Monorepo for Tangled tangled.org

lexicons,api: new knot lexicon

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.sh>

anirudh.fi 5e108636 cfa73fe9

verified
Changed files
+1975 -1800
api
cmd
lexicons
+1920 -1790
api/tangled/cbor_gen.go
··· 866 867 return nil 868 } 869 - func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 870 if t == nil { 871 _, err := w.Write(cbg.CborNull) 872 return err ··· 874 875 cw := cbg.NewCborWriter(w) 876 877 - if _, err := cw.Write([]byte{168}); err != nil { 878 - return err 879 - } 880 - 881 - // t.Ref (string) (string) 882 - if len("ref") > 1000000 { 883 - return xerrors.Errorf("Value in field \"ref\" was too long") 884 - } 885 - 886 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 887 - return err 888 - } 889 - if _, err := cw.WriteString(string("ref")); err != nil { 890 - return err 891 - } 892 - 893 - if len(t.Ref) > 1000000 { 894 - return xerrors.Errorf("Value in field t.Ref was too long") 895 - } 896 - 897 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 898 - return err 899 - } 900 - if _, err := cw.WriteString(string(t.Ref)); err != nil { 901 - return err 902 - } 903 - 904 - // t.Meta (tangled.GitRefUpdate_Meta) (struct) 905 - if len("meta") > 1000000 { 906 - return xerrors.Errorf("Value in field \"meta\" was too long") 907 - } 908 - 909 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 910 - return err 911 - } 912 - if _, err := cw.WriteString(string("meta")); err != nil { 913 - return err 914 - } 915 - 916 - if err := t.Meta.MarshalCBOR(cw); err != nil { 917 - return err 918 - } 919 - 920 - // t.LexiconTypeID (string) (string) 921 - if len("$type") > 1000000 { 922 - return xerrors.Errorf("Value in field \"$type\" was too long") 923 - } 924 - 925 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 926 - return err 927 - } 928 - if _, err := cw.WriteString(string("$type")); err != nil { 929 - return err 930 - } 931 - 932 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 933 - return err 934 - } 935 - if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 936 - return err 937 - } 938 - 939 - // t.NewSha (string) (string) 940 - if len("newSha") > 1000000 { 941 - return xerrors.Errorf("Value in field \"newSha\" was too long") 942 - } 943 - 944 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 945 - return err 946 - } 947 - if _, err := cw.WriteString(string("newSha")); err != nil { 948 - return err 949 - } 950 - 951 - if len(t.NewSha) > 1000000 { 952 - return xerrors.Errorf("Value in field t.NewSha was too long") 953 - } 954 - 955 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 956 - return err 957 - } 958 - if _, err := cw.WriteString(string(t.NewSha)); err != nil { 959 - return err 960 - } 961 - 962 - // t.OldSha (string) (string) 963 - if len("oldSha") > 1000000 { 964 - return xerrors.Errorf("Value in field \"oldSha\" was too long") 965 - } 966 - 967 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 968 - return err 969 - } 970 - if _, err := cw.WriteString(string("oldSha")); err != nil { 971 - return err 972 - } 973 - 974 - if len(t.OldSha) > 1000000 { 975 - return xerrors.Errorf("Value in field t.OldSha was too long") 976 - } 977 - 978 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 979 - return err 980 - } 981 - if _, err := cw.WriteString(string(t.OldSha)); err != nil { 982 - return err 983 - } 984 - 985 - // t.RepoDid (string) (string) 986 - if len("repoDid") > 1000000 { 987 - return xerrors.Errorf("Value in field \"repoDid\" was too long") 988 - } 989 - 990 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 991 - return err 992 - } 993 - if _, err := cw.WriteString(string("repoDid")); err != nil { 994 return err 995 } 996 997 - if len(t.RepoDid) > 1000000 { 998 - return xerrors.Errorf("Value in field t.RepoDid was too long") 999 } 1000 1001 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil { 1002 return err 1003 } 1004 - if _, err := cw.WriteString(string(t.RepoDid)); err != nil { 1005 return err 1006 } 1007 1008 - // t.RepoName (string) (string) 1009 - if len("repoName") > 1000000 { 1010 - return xerrors.Errorf("Value in field \"repoName\" was too long") 1011 - } 1012 - 1013 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil { 1014 - return err 1015 - } 1016 - if _, err := cw.WriteString(string("repoName")); err != nil { 1017 - return err 1018 - } 1019 - 1020 - if len(t.RepoName) > 1000000 { 1021 - return xerrors.Errorf("Value in field t.RepoName was too long") 1022 - } 1023 - 1024 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil { 1025 - return err 1026 - } 1027 - if _, err := cw.WriteString(string(t.RepoName)); err != nil { 1028 - return err 1029 } 1030 1031 - // t.CommitterDid (string) (string) 1032 - if len("committerDid") > 1000000 { 1033 - return xerrors.Errorf("Value in field \"committerDid\" was too long") 1034 } 1035 1036 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 1037 return err 1038 } 1039 - if _, err := cw.WriteString(string("committerDid")); err != nil { 1040 return err 1041 } 1042 1043 - if len(t.CommitterDid) > 1000000 { 1044 - return xerrors.Errorf("Value in field t.CommitterDid was too long") 1045 } 1046 1047 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 1048 return err 1049 } 1050 - if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 1051 return err 1052 } 1053 return nil 1054 } 1055 1056 - func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 1057 - *t = GitRefUpdate{} 1058 1059 cr := cbg.NewCborReader(r) 1060 ··· 1073 } 1074 1075 if extra > cbg.MaxLength { 1076 - return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 1077 } 1078 1079 n := extra 1080 1081 - nameBuf := make([]byte, 12) 1082 for i := uint64(0); i < n; i++ { 1083 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1084 if err != nil { ··· 1094 } 1095 1096 switch string(nameBuf[:nameLen]) { 1097 - // t.Ref (string) (string) 1098 - case "ref": 1099 - 1100 { 1101 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1102 - if err != nil { 1103 - return err 1104 - } 1105 - 1106 - t.Ref = string(sval) 1107 - } 1108 - // t.Meta (tangled.GitRefUpdate_Meta) (struct) 1109 - case "meta": 1110 - 1111 - { 1112 - 1113 - b, err := cr.ReadByte() 1114 if err != nil { 1115 return err 1116 } 1117 - if b != cbg.CborNull[0] { 1118 - if err := cr.UnreadByte(); err != nil { 1119 - return err 1120 } 1121 - t.Meta = new(GitRefUpdate_Meta) 1122 - if err := t.Meta.UnmarshalCBOR(cr); err != nil { 1123 - return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 1124 } 1125 - } 1126 - 1127 - } 1128 - // t.LexiconTypeID (string) (string) 1129 - case "$type": 1130 - 1131 - { 1132 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1133 - if err != nil { 1134 - return err 1135 - } 1136 - 1137 - t.LexiconTypeID = string(sval) 1138 - } 1139 - // t.NewSha (string) (string) 1140 - case "newSha": 1141 - 1142 - { 1143 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1144 - if err != nil { 1145 - return err 1146 - } 1147 - 1148 - t.NewSha = string(sval) 1149 - } 1150 - // t.OldSha (string) (string) 1151 - case "oldSha": 1152 - 1153 - { 1154 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1155 - if err != nil { 1156 - return err 1157 - } 1158 - 1159 - t.OldSha = string(sval) 1160 - } 1161 - // t.RepoDid (string) (string) 1162 - case "repoDid": 1163 - 1164 - { 1165 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1166 - if err != nil { 1167 - return err 1168 } 1169 1170 - t.RepoDid = string(sval) 1171 } 1172 - // t.RepoName (string) (string) 1173 - case "repoName": 1174 1175 { 1176 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 1178 return err 1179 } 1180 1181 - t.RepoName = string(sval) 1182 - } 1183 - // t.CommitterDid (string) (string) 1184 - case "committerDid": 1185 - 1186 - { 1187 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1188 - if err != nil { 1189 - return err 1190 - } 1191 - 1192 - t.CommitterDid = string(sval) 1193 } 1194 1195 default: ··· 1202 1203 return nil 1204 } 1205 - func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 1206 if t == nil { 1207 _, err := w.Write(cbg.CborNull) 1208 return err 1209 } 1210 1211 cw := cbg.NewCborWriter(w) 1212 - fieldCount := 3 1213 1214 - if t.LangBreakdown == nil { 1215 fieldCount-- 1216 } 1217 ··· 1219 return err 1220 } 1221 1222 - // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1223 - if len("commitCount") > 1000000 { 1224 - return xerrors.Errorf("Value in field \"commitCount\" was too long") 1225 - } 1226 - 1227 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 1228 - return err 1229 - } 1230 - if _, err := cw.WriteString(string("commitCount")); err != nil { 1231 - return err 1232 - } 1233 - 1234 - if err := t.CommitCount.MarshalCBOR(cw); err != nil { 1235 - return err 1236 - } 1237 - 1238 - // t.IsDefaultRef (bool) (bool) 1239 - if len("isDefaultRef") > 1000000 { 1240 - return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 1241 - } 1242 - 1243 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 1244 - return err 1245 - } 1246 - if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 1247 - return err 1248 - } 1249 - 1250 - if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 1251 - return err 1252 - } 1253 1254 - // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct) 1255 - if t.LangBreakdown != nil { 1256 - 1257 - if len("langBreakdown") > 1000000 { 1258 - return xerrors.Errorf("Value in field \"langBreakdown\" was too long") 1259 } 1260 1261 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil { 1262 return err 1263 } 1264 - if _, err := cw.WriteString(string("langBreakdown")); err != nil { 1265 return err 1266 } 1267 1268 - if err := t.LangBreakdown.MarshalCBOR(cw); err != nil { 1269 return err 1270 } 1271 } 1272 return nil 1273 } 1274 1275 - func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 1276 - *t = GitRefUpdate_Meta{} 1277 1278 cr := cbg.NewCborReader(r) 1279 ··· 1292 } 1293 1294 if extra > cbg.MaxLength { 1295 - return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 1296 } 1297 1298 n := extra 1299 1300 - nameBuf := make([]byte, 13) 1301 for i := uint64(0); i < n; i++ { 1302 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1303 if err != nil { ··· 1313 } 1314 1315 switch string(nameBuf[:nameLen]) { 1316 - // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1317 - case "commitCount": 1318 - 1319 - { 1320 - 1321 - b, err := cr.ReadByte() 1322 - if err != nil { 1323 - return err 1324 - } 1325 - if b != cbg.CborNull[0] { 1326 - if err := cr.UnreadByte(); err != nil { 1327 - return err 1328 - } 1329 - t.CommitCount = new(GitRefUpdate_Meta_CommitCount) 1330 - if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 1331 - return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 1332 - } 1333 - } 1334 - 1335 - } 1336 - // t.IsDefaultRef (bool) (bool) 1337 - case "isDefaultRef": 1338 1339 maj, extra, err = cr.ReadHeader() 1340 if err != nil { 1341 return err 1342 } 1343 - if maj != cbg.MajOther { 1344 - return fmt.Errorf("booleans must be major type 7") 1345 } 1346 - switch extra { 1347 - case 20: 1348 - t.IsDefaultRef = false 1349 - case 21: 1350 - t.IsDefaultRef = true 1351 - default: 1352 - return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 1353 } 1354 - // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct) 1355 - case "langBreakdown": 1356 1357 - { 1358 1359 - b, err := cr.ReadByte() 1360 - if err != nil { 1361 - return err 1362 - } 1363 - if b != cbg.CborNull[0] { 1364 - if err := cr.UnreadByte(); err != nil { 1365 - return err 1366 - } 1367 - t.LangBreakdown = new(GitRefUpdate_Meta_LangBreakdown) 1368 - if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil { 1369 - return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err) 1370 } 1371 - } 1372 1373 } 1374 1375 default: ··· 1382 1383 return nil 1384 } 1385 - func (t *GitRefUpdate_Meta_CommitCount) MarshalCBOR(w io.Writer) error { 1386 if t == nil { 1387 _, err := w.Write(cbg.CborNull) 1388 return err ··· 1391 cw := cbg.NewCborWriter(w) 1392 fieldCount := 1 1393 1394 - if t.ByEmail == nil { 1395 fieldCount-- 1396 } 1397 ··· 1399 return err 1400 } 1401 1402 - // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1403 - if t.ByEmail != nil { 1404 1405 - if len("byEmail") > 1000000 { 1406 - return xerrors.Errorf("Value in field \"byEmail\" was too long") 1407 } 1408 1409 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 1410 return err 1411 } 1412 - if _, err := cw.WriteString(string("byEmail")); err != nil { 1413 return err 1414 } 1415 1416 - if len(t.ByEmail) > 8192 { 1417 - return xerrors.Errorf("Slice value in field t.ByEmail was too long") 1418 } 1419 1420 - if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 1421 return err 1422 } 1423 - for _, v := range t.ByEmail { 1424 if err := v.MarshalCBOR(cw); err != nil { 1425 return err 1426 } ··· 1430 return nil 1431 } 1432 1433 - func (t *GitRefUpdate_Meta_CommitCount) UnmarshalCBOR(r io.Reader) (err error) { 1434 - *t = GitRefUpdate_Meta_CommitCount{} 1435 1436 cr := cbg.NewCborReader(r) 1437 ··· 1450 } 1451 1452 if extra > cbg.MaxLength { 1453 - return fmt.Errorf("GitRefUpdate_Meta_CommitCount: map struct too large (%d)", extra) 1454 } 1455 1456 n := extra 1457 1458 - nameBuf := make([]byte, 7) 1459 for i := uint64(0); i < n; i++ { 1460 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1461 if err != nil { ··· 1471 } 1472 1473 switch string(nameBuf[:nameLen]) { 1474 - // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1475 - case "byEmail": 1476 1477 maj, extra, err = cr.ReadHeader() 1478 if err != nil { ··· 1480 } 1481 1482 if extra > 8192 { 1483 - return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 1484 } 1485 1486 if maj != cbg.MajArray { ··· 1488 } 1489 1490 if extra > 0 { 1491 - t.ByEmail = make([]*GitRefUpdate_Meta_CommitCount_ByEmail_Elem, extra) 1492 } 1493 1494 for i := 0; i < int(extra); i++ { ··· 1510 if err := cr.UnreadByte(); err != nil { 1511 return err 1512 } 1513 - t.ByEmail[i] = new(GitRefUpdate_Meta_CommitCount_ByEmail_Elem) 1514 - if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 1515 - return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 1516 } 1517 } 1518 ··· 1531 1532 return nil 1533 } 1534 - func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) MarshalCBOR(w io.Writer) error { 1535 if t == nil { 1536 _, err := w.Write(cbg.CborNull) 1537 return err 1538 } 1539 1540 cw := cbg.NewCborWriter(w) 1541 1542 - if _, err := cw.Write([]byte{162}); err != nil { 1543 return err 1544 } 1545 1546 - // t.Count (int64) (int64) 1547 - if len("count") > 1000000 { 1548 - return xerrors.Errorf("Value in field \"count\" was too long") 1549 } 1550 1551 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 1552 return err 1553 } 1554 - if _, err := cw.WriteString(string("count")); err != nil { 1555 return err 1556 } 1557 1558 - if t.Count >= 0 { 1559 - if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 1560 - return err 1561 - } 1562 - } else { 1563 - if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 1564 - return err 1565 - } 1566 } 1567 1568 - // t.Email (string) (string) 1569 - if len("email") > 1000000 { 1570 - return xerrors.Errorf("Value in field \"email\" was too long") 1571 } 1572 1573 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 1574 return err 1575 } 1576 - if _, err := cw.WriteString(string("email")); err != nil { 1577 return err 1578 } 1579 1580 - if len(t.Email) > 1000000 { 1581 - return xerrors.Errorf("Value in field t.Email was too long") 1582 } 1583 1584 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 1585 - return err 1586 - } 1587 - if _, err := cw.WriteString(string(t.Email)); err != nil { 1588 - return err 1589 } 1590 return nil 1591 } 1592 1593 - func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) UnmarshalCBOR(r io.Reader) (err error) { 1594 - *t = GitRefUpdate_Meta_CommitCount_ByEmail_Elem{} 1595 1596 cr := cbg.NewCborReader(r) 1597 ··· 1610 } 1611 1612 if extra > cbg.MaxLength { 1613 - return fmt.Errorf("GitRefUpdate_Meta_CommitCount_ByEmail_Elem: map struct too large (%d)", extra) 1614 } 1615 1616 n := extra 1617 1618 - nameBuf := make([]byte, 5) 1619 for i := uint64(0); i < n; i++ { 1620 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1621 if err != nil { ··· 1631 } 1632 1633 switch string(nameBuf[:nameLen]) { 1634 - // t.Count (int64) (int64) 1635 - case "count": 1636 { 1637 - maj, extra, err := cr.ReadHeader() 1638 if err != nil { 1639 return err 1640 } 1641 - var extraI int64 1642 - switch maj { 1643 - case cbg.MajUnsignedInt: 1644 - extraI = int64(extra) 1645 - if extraI < 0 { 1646 - return fmt.Errorf("int64 positive overflow") 1647 } 1648 - case cbg.MajNegativeInt: 1649 - extraI = int64(extra) 1650 - if extraI < 0 { 1651 - return fmt.Errorf("int64 negative overflow") 1652 } 1653 - extraI = -1 - extraI 1654 - default: 1655 - return fmt.Errorf("wrong type for int64 field: %d", maj) 1656 } 1657 1658 - t.Count = int64(extraI) 1659 } 1660 - // t.Email (string) (string) 1661 - case "email": 1662 1663 { 1664 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 1665 if err != nil { 1666 return err 1667 } 1668 1669 - t.Email = string(sval) 1670 } 1671 1672 default: ··· 1679 1680 return nil 1681 } 1682 - func (t *GitRefUpdate_Meta_LangBreakdown) MarshalCBOR(w io.Writer) error { 1683 if t == nil { 1684 _, err := w.Write(cbg.CborNull) 1685 return err 1686 } 1687 1688 cw := cbg.NewCborWriter(w) 1689 - fieldCount := 1 1690 1691 - if t.Inputs == nil { 1692 - fieldCount-- 1693 } 1694 1695 - if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1696 return err 1697 } 1698 1699 - // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice) 1700 - if t.Inputs != nil { 1701 1702 - if len("inputs") > 1000000 { 1703 - return xerrors.Errorf("Value in field \"inputs\" was too long") 1704 - } 1705 1706 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 1707 - return err 1708 - } 1709 - if _, err := cw.WriteString(string("inputs")); err != nil { 1710 - return err 1711 - } 1712 1713 - if len(t.Inputs) > 8192 { 1714 - return xerrors.Errorf("Slice value in field t.Inputs was too long") 1715 - } 1716 1717 - if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 1718 return err 1719 } 1720 - for _, v := range t.Inputs { 1721 - if err := v.MarshalCBOR(cw); err != nil { 1722 - return err 1723 - } 1724 - 1725 } 1726 } 1727 return nil 1728 } 1729 1730 - func (t *GitRefUpdate_Meta_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 1731 - *t = GitRefUpdate_Meta_LangBreakdown{} 1732 1733 cr := cbg.NewCborReader(r) 1734 ··· 1747 } 1748 1749 if extra > cbg.MaxLength { 1750 - return fmt.Errorf("GitRefUpdate_Meta_LangBreakdown: map struct too large (%d)", extra) 1751 } 1752 1753 n := extra 1754 1755 - nameBuf := make([]byte, 6) 1756 for i := uint64(0); i < n; i++ { 1757 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1758 if err != nil { ··· 1768 } 1769 1770 switch string(nameBuf[:nameLen]) { 1771 - // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice) 1772 - case "inputs": 1773 - 1774 - maj, extra, err = cr.ReadHeader() 1775 - if err != nil { 1776 - return err 1777 - } 1778 1779 - if extra > 8192 { 1780 - return fmt.Errorf("t.Inputs: array too large (%d)", extra) 1781 - } 1782 1783 - if maj != cbg.MajArray { 1784 - return fmt.Errorf("expected cbor array") 1785 } 1786 - 1787 - if extra > 0 { 1788 - t.Inputs = make([]*GitRefUpdate_Pair, extra) 1789 - } 1790 - 1791 - for i := 0; i < int(extra); i++ { 1792 - { 1793 - var maj byte 1794 - var extra uint64 1795 - var err error 1796 - _ = maj 1797 - _ = extra 1798 - _ = err 1799 - 1800 - { 1801 - 1802 - b, err := cr.ReadByte() 1803 - if err != nil { 1804 - return err 1805 - } 1806 - if b != cbg.CborNull[0] { 1807 - if err := cr.UnreadByte(); err != nil { 1808 - return err 1809 - } 1810 - t.Inputs[i] = new(GitRefUpdate_Pair) 1811 - if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 1812 - return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 1813 - } 1814 - } 1815 - 1816 } 1817 - 1818 } 1819 } 1820 1821 default: ··· 1828 1829 return nil 1830 } 1831 - func (t *GitRefUpdate_Pair) MarshalCBOR(w io.Writer) error { 1832 if t == nil { 1833 _, err := w.Write(cbg.CborNull) 1834 return err ··· 1836 1837 cw := cbg.NewCborWriter(w) 1838 1839 - if _, err := cw.Write([]byte{162}); err != nil { 1840 return err 1841 } 1842 1843 - // t.Lang (string) (string) 1844 - if len("lang") > 1000000 { 1845 - return xerrors.Errorf("Value in field \"lang\" was too long") 1846 } 1847 1848 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 1849 return err 1850 } 1851 - if _, err := cw.WriteString(string("lang")); err != nil { 1852 return err 1853 } 1854 1855 - if len(t.Lang) > 1000000 { 1856 - return xerrors.Errorf("Value in field t.Lang was too long") 1857 } 1858 1859 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 1860 return err 1861 } 1862 - if _, err := cw.WriteString(string(t.Lang)); err != nil { 1863 return err 1864 } 1865 1866 - // t.Size (int64) (int64) 1867 - if len("size") > 1000000 { 1868 - return xerrors.Errorf("Value in field \"size\" was too long") 1869 } 1870 1871 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 1872 return err 1873 } 1874 - if _, err := cw.WriteString(string("size")); err != nil { 1875 return err 1876 } 1877 1878 - if t.Size >= 0 { 1879 - if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 1880 - return err 1881 - } 1882 - } else { 1883 - if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 1884 - return err 1885 - } 1886 } 1887 1888 return nil 1889 } 1890 1891 - func (t *GitRefUpdate_Pair) UnmarshalCBOR(r io.Reader) (err error) { 1892 - *t = GitRefUpdate_Pair{} 1893 1894 cr := cbg.NewCborReader(r) 1895 ··· 1908 } 1909 1910 if extra > cbg.MaxLength { 1911 - return fmt.Errorf("GitRefUpdate_Pair: map struct too large (%d)", extra) 1912 } 1913 1914 n := extra 1915 1916 - nameBuf := make([]byte, 4) 1917 for i := uint64(0); i < n; i++ { 1918 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1919 if err != nil { ··· 1929 } 1930 1931 switch string(nameBuf[:nameLen]) { 1932 - // t.Lang (string) (string) 1933 - case "lang": 1934 1935 { 1936 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 1938 return err 1939 } 1940 1941 - t.Lang = string(sval) 1942 } 1943 - // t.Size (int64) (int64) 1944 - case "size": 1945 { 1946 - maj, extra, err := cr.ReadHeader() 1947 if err != nil { 1948 return err 1949 } 1950 - var extraI int64 1951 - switch maj { 1952 - case cbg.MajUnsignedInt: 1953 - extraI = int64(extra) 1954 - if extraI < 0 { 1955 - return fmt.Errorf("int64 positive overflow") 1956 } 1957 - case cbg.MajNegativeInt: 1958 - extraI = int64(extra) 1959 - if extraI < 0 { 1960 - return fmt.Errorf("int64 negative overflow") 1961 } 1962 - extraI = -1 - extraI 1963 - default: 1964 - return fmt.Errorf("wrong type for int64 field: %d", maj) 1965 } 1966 1967 - t.Size = int64(extraI) 1968 } 1969 1970 default: ··· 2339 2340 return nil 2341 } 2342 - func (t *Pipeline) MarshalCBOR(w io.Writer) error { 2343 if t == nil { 2344 _, err := w.Write(cbg.CborNull) 2345 return err ··· 2347 2348 cw := cbg.NewCborWriter(w) 2349 2350 - if _, err := cw.Write([]byte{163}); err != nil { 2351 return err 2352 } 2353 ··· 2363 return err 2364 } 2365 2366 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 2367 return err 2368 } 2369 - if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 2370 return err 2371 } 2372 2373 - // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 2374 - if len("workflows") > 1000000 { 2375 - return xerrors.Errorf("Value in field \"workflows\" was too long") 2376 } 2377 2378 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 2379 return err 2380 } 2381 - if _, err := cw.WriteString(string("workflows")); err != nil { 2382 return err 2383 } 2384 2385 - if len(t.Workflows) > 8192 { 2386 - return xerrors.Errorf("Slice value in field t.Workflows was too long") 2387 } 2388 2389 - if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 2390 return err 2391 } 2392 - for _, v := range t.Workflows { 2393 - if err := v.MarshalCBOR(cw); err != nil { 2394 return err 2395 } 2396 2397 } 2398 2399 - // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 2400 - if len("triggerMetadata") > 1000000 { 2401 - return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 2402 } 2403 2404 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 2405 return err 2406 } 2407 - if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 2408 return err 2409 } 2410 2411 - if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 2412 return err 2413 } 2414 return nil 2415 } 2416 2417 - func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 2418 - *t = Pipeline{} 2419 2420 cr := cbg.NewCborReader(r) 2421 ··· 2434 } 2435 2436 if extra > cbg.MaxLength { 2437 - return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 2438 } 2439 2440 n := extra 2441 2442 - nameBuf := make([]byte, 15) 2443 for i := uint64(0); i < n; i++ { 2444 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2445 if err != nil { ··· 2466 2467 t.LexiconTypeID = string(sval) 2468 } 2469 - // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 2470 - case "workflows": 2471 2472 - maj, extra, err = cr.ReadHeader() 2473 - if err != nil { 2474 - return err 2475 - } 2476 2477 - if extra > 8192 { 2478 - return fmt.Errorf("t.Workflows: array too large (%d)", extra) 2479 } 2480 2481 - if maj != cbg.MajArray { 2482 - return fmt.Errorf("expected cbor array") 2483 - } 2484 2485 - if extra > 0 { 2486 - t.Workflows = make([]*Pipeline_Workflow, extra) 2487 } 2488 2489 - for i := 0; i < int(extra); i++ { 2490 - { 2491 - var maj byte 2492 - var extra uint64 2493 - var err error 2494 - _ = maj 2495 - _ = extra 2496 - _ = err 2497 - 2498 - { 2499 - 2500 - b, err := cr.ReadByte() 2501 - if err != nil { 2502 - return err 2503 } 2504 - if b != cbg.CborNull[0] { 2505 - if err := cr.UnreadByte(); err != nil { 2506 - return err 2507 - } 2508 - t.Workflows[i] = new(Pipeline_Workflow) 2509 - if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 2510 - return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 2511 - } 2512 } 2513 - 2514 } 2515 2516 } 2517 } 2518 - // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 2519 - case "triggerMetadata": 2520 2521 { 2522 2523 - b, err := cr.ReadByte() 2524 if err != nil { 2525 return err 2526 } 2527 - if b != cbg.CborNull[0] { 2528 - if err := cr.UnreadByte(); err != nil { 2529 - return err 2530 - } 2531 - t.TriggerMetadata = new(Pipeline_TriggerMetadata) 2532 - if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 2533 - return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 2534 - } 2535 } 2536 2537 } 2538 2539 default: ··· 3554 3555 return nil 3556 } 3557 - func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 3558 - if t == nil { 3559 - _, err := w.Write(cbg.CborNull) 3560 - return err 3561 - } 3562 - 3563 - cw := cbg.NewCborWriter(w) 3564 - fieldCount := 7 3565 - 3566 - if t.Error == nil { 3567 - fieldCount-- 3568 - } 3569 - 3570 - if t.ExitCode == nil { 3571 - fieldCount-- 3572 - } 3573 - 3574 - if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 3575 - return err 3576 - } 3577 - 3578 - // t.LexiconTypeID (string) (string) 3579 - if len("$type") > 1000000 { 3580 - return xerrors.Errorf("Value in field \"$type\" was too long") 3581 - } 3582 - 3583 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 3584 - return err 3585 - } 3586 - if _, err := cw.WriteString(string("$type")); err != nil { 3587 - return err 3588 - } 3589 - 3590 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 3591 - return err 3592 - } 3593 - if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 3594 - return err 3595 - } 3596 - 3597 - // t.Error (string) (string) 3598 - if t.Error != nil { 3599 - 3600 - if len("error") > 1000000 { 3601 - return xerrors.Errorf("Value in field \"error\" was too long") 3602 - } 3603 - 3604 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 3605 - return err 3606 - } 3607 - if _, err := cw.WriteString(string("error")); err != nil { 3608 - return err 3609 - } 3610 - 3611 - if t.Error == nil { 3612 - if _, err := cw.Write(cbg.CborNull); err != nil { 3613 - return err 3614 - } 3615 - } else { 3616 - if len(*t.Error) > 1000000 { 3617 - return xerrors.Errorf("Value in field t.Error was too long") 3618 - } 3619 - 3620 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 3621 - return err 3622 - } 3623 - if _, err := cw.WriteString(string(*t.Error)); err != nil { 3624 - return err 3625 - } 3626 - } 3627 - } 3628 - 3629 - // t.Status (string) (string) 3630 - if len("status") > 1000000 { 3631 - return xerrors.Errorf("Value in field \"status\" was too long") 3632 - } 3633 - 3634 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 3635 - return err 3636 - } 3637 - if _, err := cw.WriteString(string("status")); err != nil { 3638 - return err 3639 - } 3640 - 3641 - if len(t.Status) > 1000000 { 3642 - return xerrors.Errorf("Value in field t.Status was too long") 3643 - } 3644 - 3645 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 3646 - return err 3647 - } 3648 - if _, err := cw.WriteString(string(t.Status)); err != nil { 3649 - return err 3650 - } 3651 - 3652 - // t.ExitCode (int64) (int64) 3653 - if t.ExitCode != nil { 3654 - 3655 - if len("exitCode") > 1000000 { 3656 - return xerrors.Errorf("Value in field \"exitCode\" was too long") 3657 - } 3658 - 3659 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 3660 - return err 3661 - } 3662 - if _, err := cw.WriteString(string("exitCode")); err != nil { 3663 - return err 3664 - } 3665 - 3666 - if t.ExitCode == nil { 3667 - if _, err := cw.Write(cbg.CborNull); err != nil { 3668 - return err 3669 - } 3670 - } else { 3671 - if *t.ExitCode >= 0 { 3672 - if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 3673 - return err 3674 - } 3675 - } else { 3676 - if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 3677 - return err 3678 - } 3679 - } 3680 - } 3681 - 3682 - } 3683 - 3684 - // t.Pipeline (string) (string) 3685 - if len("pipeline") > 1000000 { 3686 - return xerrors.Errorf("Value in field \"pipeline\" was too long") 3687 - } 3688 - 3689 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 3690 - return err 3691 - } 3692 - if _, err := cw.WriteString(string("pipeline")); err != nil { 3693 - return err 3694 - } 3695 - 3696 - if len(t.Pipeline) > 1000000 { 3697 - return xerrors.Errorf("Value in field t.Pipeline was too long") 3698 - } 3699 - 3700 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 3701 - return err 3702 - } 3703 - if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 3704 - return err 3705 - } 3706 - 3707 - // t.Workflow (string) (string) 3708 - if len("workflow") > 1000000 { 3709 - return xerrors.Errorf("Value in field \"workflow\" was too long") 3710 - } 3711 - 3712 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 3713 - return err 3714 - } 3715 - if _, err := cw.WriteString(string("workflow")); err != nil { 3716 - return err 3717 - } 3718 - 3719 - if len(t.Workflow) > 1000000 { 3720 - return xerrors.Errorf("Value in field t.Workflow was too long") 3721 - } 3722 - 3723 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 3724 - return err 3725 - } 3726 - if _, err := cw.WriteString(string(t.Workflow)); err != nil { 3727 - return err 3728 - } 3729 - 3730 - // t.CreatedAt (string) (string) 3731 - if len("createdAt") > 1000000 { 3732 - return xerrors.Errorf("Value in field \"createdAt\" was too long") 3733 - } 3734 - 3735 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 3736 - return err 3737 - } 3738 - if _, err := cw.WriteString(string("createdAt")); err != nil { 3739 - return err 3740 - } 3741 - 3742 - if len(t.CreatedAt) > 1000000 { 3743 - return xerrors.Errorf("Value in field t.CreatedAt was too long") 3744 - } 3745 - 3746 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 3747 - return err 3748 - } 3749 - if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 3750 - return err 3751 - } 3752 - return nil 3753 - } 3754 - 3755 - func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 3756 - *t = PipelineStatus{} 3757 - 3758 - cr := cbg.NewCborReader(r) 3759 - 3760 - maj, extra, err := cr.ReadHeader() 3761 - if err != nil { 3762 - return err 3763 - } 3764 - defer func() { 3765 - if err == io.EOF { 3766 - err = io.ErrUnexpectedEOF 3767 - } 3768 - }() 3769 - 3770 - if maj != cbg.MajMap { 3771 - return fmt.Errorf("cbor input should be of type map") 3772 - } 3773 - 3774 - if extra > cbg.MaxLength { 3775 - return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 3776 - } 3777 - 3778 - n := extra 3779 - 3780 - nameBuf := make([]byte, 9) 3781 - for i := uint64(0); i < n; i++ { 3782 - nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 3783 - if err != nil { 3784 - return err 3785 - } 3786 - 3787 - if !ok { 3788 - // Field doesn't exist on this type, so ignore it 3789 - if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 3790 - return err 3791 - } 3792 - continue 3793 - } 3794 - 3795 - switch string(nameBuf[:nameLen]) { 3796 - // t.LexiconTypeID (string) (string) 3797 - case "$type": 3798 - 3799 - { 3800 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3801 - if err != nil { 3802 - return err 3803 - } 3804 - 3805 - t.LexiconTypeID = string(sval) 3806 - } 3807 - // t.Error (string) (string) 3808 - case "error": 3809 - 3810 - { 3811 - b, err := cr.ReadByte() 3812 - if err != nil { 3813 - return err 3814 - } 3815 - if b != cbg.CborNull[0] { 3816 - if err := cr.UnreadByte(); err != nil { 3817 - return err 3818 - } 3819 - 3820 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3821 - if err != nil { 3822 - return err 3823 - } 3824 - 3825 - t.Error = (*string)(&sval) 3826 - } 3827 - } 3828 - // t.Status (string) (string) 3829 - case "status": 3830 - 3831 - { 3832 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3833 - if err != nil { 3834 - return err 3835 - } 3836 - 3837 - t.Status = string(sval) 3838 - } 3839 - // t.ExitCode (int64) (int64) 3840 - case "exitCode": 3841 - { 3842 - 3843 - b, err := cr.ReadByte() 3844 - if err != nil { 3845 - return err 3846 - } 3847 - if b != cbg.CborNull[0] { 3848 - if err := cr.UnreadByte(); err != nil { 3849 - return err 3850 - } 3851 - maj, extra, err := cr.ReadHeader() 3852 - if err != nil { 3853 - return err 3854 - } 3855 - var extraI int64 3856 - switch maj { 3857 - case cbg.MajUnsignedInt: 3858 - extraI = int64(extra) 3859 - if extraI < 0 { 3860 - return fmt.Errorf("int64 positive overflow") 3861 - } 3862 - case cbg.MajNegativeInt: 3863 - extraI = int64(extra) 3864 - if extraI < 0 { 3865 - return fmt.Errorf("int64 negative overflow") 3866 - } 3867 - extraI = -1 - extraI 3868 - default: 3869 - return fmt.Errorf("wrong type for int64 field: %d", maj) 3870 - } 3871 - 3872 - t.ExitCode = (*int64)(&extraI) 3873 - } 3874 - } 3875 - // t.Pipeline (string) (string) 3876 - case "pipeline": 3877 - 3878 - { 3879 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3880 - if err != nil { 3881 - return err 3882 - } 3883 - 3884 - t.Pipeline = string(sval) 3885 - } 3886 - // t.Workflow (string) (string) 3887 - case "workflow": 3888 - 3889 - { 3890 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3891 - if err != nil { 3892 - return err 3893 - } 3894 - 3895 - t.Workflow = string(sval) 3896 - } 3897 - // t.CreatedAt (string) (string) 3898 - case "createdAt": 3899 - 3900 - { 3901 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 3902 - if err != nil { 3903 - return err 3904 - } 3905 - 3906 - t.CreatedAt = string(sval) 3907 - } 3908 - 3909 - default: 3910 - // Field doesn't exist on this type, so ignore it 3911 - if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 3912 - return err 3913 - } 3914 - } 3915 - } 3916 - 3917 - return nil 3918 - } 3919 func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error { 3920 if t == nil { 3921 _, err := w.Write(cbg.CborNull) ··· 4962 4963 return nil 4964 } 4965 - func (t *PublicKey) MarshalCBOR(w io.Writer) error { 4966 if t == nil { 4967 _, err := w.Write(cbg.CborNull) 4968 return err ··· 4970 4971 cw := cbg.NewCborWriter(w) 4972 4973 - if _, err := cw.Write([]byte{164}); err != nil { 4974 - return err 4975 - } 4976 - 4977 - // t.Key (string) (string) 4978 - if len("key") > 1000000 { 4979 - return xerrors.Errorf("Value in field \"key\" was too long") 4980 - } 4981 - 4982 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 4983 - return err 4984 - } 4985 - if _, err := cw.WriteString(string("key")); err != nil { 4986 return err 4987 } 4988 4989 - if len(t.Key) > 1000000 { 4990 - return xerrors.Errorf("Value in field t.Key was too long") 4991 } 4992 4993 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 4994 return err 4995 } 4996 - if _, err := cw.WriteString(string(t.Key)); err != nil { 4997 return err 4998 } 4999 5000 - // t.Name (string) (string) 5001 - if len("name") > 1000000 { 5002 - return xerrors.Errorf("Value in field \"name\" was too long") 5003 - } 5004 - 5005 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 5006 return err 5007 } 5008 - if _, err := cw.WriteString(string("name")); err != nil { 5009 return err 5010 } 5011 5012 - if len(t.Name) > 1000000 { 5013 - return xerrors.Errorf("Value in field t.Name was too long") 5014 } 5015 5016 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 5017 return err 5018 } 5019 - if _, err := cw.WriteString(string(t.Name)); err != nil { 5020 return err 5021 } 5022 5023 - // t.LexiconTypeID (string) (string) 5024 - if len("$type") > 1000000 { 5025 - return xerrors.Errorf("Value in field \"$type\" was too long") 5026 } 5027 5028 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 5029 - return err 5030 - } 5031 - if _, err := cw.WriteString(string("$type")); err != nil { 5032 return err 5033 } 5034 5035 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 5036 - return err 5037 - } 5038 - if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 5039 - return err 5040 } 5041 5042 - // t.CreatedAt (string) (string) 5043 - if len("createdAt") > 1000000 { 5044 - return xerrors.Errorf("Value in field \"createdAt\" was too long") 5045 } 5046 5047 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 5048 return err 5049 } 5050 - if _, err := cw.WriteString(string("createdAt")); err != nil { 5051 return err 5052 } 5053 5054 - if len(t.CreatedAt) > 1000000 { 5055 - return xerrors.Errorf("Value in field t.CreatedAt was too long") 5056 - } 5057 - 5058 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 5059 - return err 5060 - } 5061 - if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5062 return err 5063 } 5064 return nil 5065 } 5066 5067 - func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 5068 - *t = PublicKey{} 5069 5070 cr := cbg.NewCborReader(r) 5071 ··· 5084 } 5085 5086 if extra > cbg.MaxLength { 5087 - return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 5088 } 5089 5090 n := extra 5091 5092 - nameBuf := make([]byte, 9) 5093 for i := uint64(0); i < n; i++ { 5094 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5095 if err != nil { ··· 5105 } 5106 5107 switch string(nameBuf[:nameLen]) { 5108 - // t.Key (string) (string) 5109 - case "key": 5110 5111 { 5112 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 5114 return err 5115 } 5116 5117 - t.Key = string(sval) 5118 } 5119 - // t.Name (string) (string) 5120 - case "name": 5121 5122 - { 5123 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5124 - if err != nil { 5125 - return err 5126 - } 5127 5128 - t.Name = string(sval) 5129 } 5130 - // t.LexiconTypeID (string) (string) 5131 - case "$type": 5132 5133 - { 5134 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5135 - if err != nil { 5136 - return err 5137 - } 5138 5139 - t.LexiconTypeID = string(sval) 5140 } 5141 - // t.CreatedAt (string) (string) 5142 - case "createdAt": 5143 5144 { 5145 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5146 if err != nil { 5147 return err 5148 } 5149 5150 - t.CreatedAt = string(sval) 5151 } 5152 5153 default: ··· 5160 5161 return nil 5162 } 5163 - func (t *Repo) MarshalCBOR(w io.Writer) error { 5164 if t == nil { 5165 _, err := w.Write(cbg.CborNull) 5166 return err 5167 } 5168 5169 cw := cbg.NewCborWriter(w) 5170 - fieldCount := 8 5171 5172 - if t.Description == nil { 5173 - fieldCount-- 5174 - } 5175 - 5176 - if t.Source == nil { 5177 - fieldCount-- 5178 - } 5179 - 5180 - if t.Spindle == nil { 5181 - fieldCount-- 5182 - } 5183 - 5184 - if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 5185 return err 5186 } 5187 5188 - // t.Knot (string) (string) 5189 - if len("knot") > 1000000 { 5190 - return xerrors.Errorf("Value in field \"knot\" was too long") 5191 } 5192 5193 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 5194 return err 5195 } 5196 - if _, err := cw.WriteString(string("knot")); err != nil { 5197 return err 5198 } 5199 5200 - if len(t.Knot) > 1000000 { 5201 - return xerrors.Errorf("Value in field t.Knot was too long") 5202 } 5203 5204 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 5205 return err 5206 } 5207 - if _, err := cw.WriteString(string(t.Knot)); err != nil { 5208 return err 5209 } 5210 ··· 5243 return err 5244 } 5245 5246 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 5247 - return err 5248 - } 5249 - if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 5250 - return err 5251 - } 5252 - 5253 - // t.Owner (string) (string) 5254 - if len("owner") > 1000000 { 5255 - return xerrors.Errorf("Value in field \"owner\" was too long") 5256 - } 5257 - 5258 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 5259 - return err 5260 - } 5261 - if _, err := cw.WriteString(string("owner")); err != nil { 5262 - return err 5263 - } 5264 - 5265 - if len(t.Owner) > 1000000 { 5266 - return xerrors.Errorf("Value in field t.Owner was too long") 5267 - } 5268 - 5269 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 5270 return err 5271 } 5272 - if _, err := cw.WriteString(string(t.Owner)); err != nil { 5273 return err 5274 } 5275 5276 - // t.Source (string) (string) 5277 - if t.Source != nil { 5278 - 5279 - if len("source") > 1000000 { 5280 - return xerrors.Errorf("Value in field \"source\" was too long") 5281 - } 5282 - 5283 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 5284 - return err 5285 - } 5286 - if _, err := cw.WriteString(string("source")); err != nil { 5287 - return err 5288 - } 5289 - 5290 - if t.Source == nil { 5291 - if _, err := cw.Write(cbg.CborNull); err != nil { 5292 - return err 5293 - } 5294 - } else { 5295 - if len(*t.Source) > 1000000 { 5296 - return xerrors.Errorf("Value in field t.Source was too long") 5297 - } 5298 - 5299 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 5300 - return err 5301 - } 5302 - if _, err := cw.WriteString(string(*t.Source)); err != nil { 5303 - return err 5304 - } 5305 - } 5306 - } 5307 - 5308 - // t.Spindle (string) (string) 5309 - if t.Spindle != nil { 5310 - 5311 - if len("spindle") > 1000000 { 5312 - return xerrors.Errorf("Value in field \"spindle\" was too long") 5313 - } 5314 - 5315 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 5316 - return err 5317 - } 5318 - if _, err := cw.WriteString(string("spindle")); err != nil { 5319 - return err 5320 - } 5321 - 5322 - if t.Spindle == nil { 5323 - if _, err := cw.Write(cbg.CborNull); err != nil { 5324 - return err 5325 - } 5326 - } else { 5327 - if len(*t.Spindle) > 1000000 { 5328 - return xerrors.Errorf("Value in field t.Spindle was too long") 5329 - } 5330 - 5331 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 5332 - return err 5333 - } 5334 - if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 5335 - return err 5336 - } 5337 - } 5338 - } 5339 - 5340 // t.CreatedAt (string) (string) 5341 if len("createdAt") > 1000000 { 5342 return xerrors.Errorf("Value in field \"createdAt\" was too long") ··· 5359 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5360 return err 5361 } 5362 - 5363 - // t.Description (string) (string) 5364 - if t.Description != nil { 5365 - 5366 - if len("description") > 1000000 { 5367 - return xerrors.Errorf("Value in field \"description\" was too long") 5368 - } 5369 - 5370 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 5371 - return err 5372 - } 5373 - if _, err := cw.WriteString(string("description")); err != nil { 5374 - return err 5375 - } 5376 - 5377 - if t.Description == nil { 5378 - if _, err := cw.Write(cbg.CborNull); err != nil { 5379 - return err 5380 - } 5381 - } else { 5382 - if len(*t.Description) > 1000000 { 5383 - return xerrors.Errorf("Value in field t.Description was too long") 5384 - } 5385 - 5386 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 5387 - return err 5388 - } 5389 - if _, err := cw.WriteString(string(*t.Description)); err != nil { 5390 - return err 5391 - } 5392 - } 5393 - } 5394 return nil 5395 } 5396 5397 - func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 5398 - *t = Repo{} 5399 5400 cr := cbg.NewCborReader(r) 5401 ··· 5414 } 5415 5416 if extra > cbg.MaxLength { 5417 - return fmt.Errorf("Repo: map struct too large (%d)", extra) 5418 } 5419 5420 n := extra 5421 5422 - nameBuf := make([]byte, 11) 5423 for i := uint64(0); i < n; i++ { 5424 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5425 if err != nil { ··· 5435 } 5436 5437 switch string(nameBuf[:nameLen]) { 5438 - // t.Knot (string) (string) 5439 - case "knot": 5440 5441 { 5442 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 5444 return err 5445 } 5446 5447 - t.Knot = string(sval) 5448 } 5449 // t.Name (string) (string) 5450 case "name": ··· 5468 5469 t.LexiconTypeID = string(sval) 5470 } 5471 - // t.Owner (string) (string) 5472 - case "owner": 5473 - 5474 - { 5475 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5476 - if err != nil { 5477 - return err 5478 - } 5479 - 5480 - t.Owner = string(sval) 5481 - } 5482 - // t.Source (string) (string) 5483 - case "source": 5484 - 5485 - { 5486 - b, err := cr.ReadByte() 5487 - if err != nil { 5488 - return err 5489 - } 5490 - if b != cbg.CborNull[0] { 5491 - if err := cr.UnreadByte(); err != nil { 5492 - return err 5493 - } 5494 - 5495 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5496 - if err != nil { 5497 - return err 5498 - } 5499 - 5500 - t.Source = (*string)(&sval) 5501 - } 5502 - } 5503 - // t.Spindle (string) (string) 5504 - case "spindle": 5505 - 5506 - { 5507 - b, err := cr.ReadByte() 5508 - if err != nil { 5509 - return err 5510 - } 5511 - if b != cbg.CborNull[0] { 5512 - if err := cr.UnreadByte(); err != nil { 5513 - return err 5514 - } 5515 - 5516 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5517 - if err != nil { 5518 - return err 5519 - } 5520 - 5521 - t.Spindle = (*string)(&sval) 5522 - } 5523 - } 5524 // t.CreatedAt (string) (string) 5525 case "createdAt": 5526 ··· 5531 } 5532 5533 t.CreatedAt = string(sval) 5534 - } 5535 - // t.Description (string) (string) 5536 - case "description": 5537 - 5538 - { 5539 - b, err := cr.ReadByte() 5540 - if err != nil { 5541 - return err 5542 - } 5543 - if b != cbg.CborNull[0] { 5544 - if err := cr.UnreadByte(); err != nil { 5545 - return err 5546 - } 5547 - 5548 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 5549 - if err != nil { 5550 - return err 5551 - } 5552 - 5553 - t.Description = (*string)(&sval) 5554 - } 5555 } 5556 5557 default: ··· 6052 6053 return nil 6054 } 6055 - func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 6056 - if t == nil { 6057 - _, err := w.Write(cbg.CborNull) 6058 - return err 6059 - } 6060 - 6061 - cw := cbg.NewCborWriter(w) 6062 - fieldCount := 7 6063 - 6064 - if t.Body == nil { 6065 - fieldCount-- 6066 - } 6067 - 6068 - if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 6069 - return err 6070 - } 6071 - 6072 - // t.Body (string) (string) 6073 - if t.Body != nil { 6074 - 6075 - if len("body") > 1000000 { 6076 - return xerrors.Errorf("Value in field \"body\" was too long") 6077 - } 6078 - 6079 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 6080 - return err 6081 - } 6082 - if _, err := cw.WriteString(string("body")); err != nil { 6083 - return err 6084 - } 6085 - 6086 - if t.Body == nil { 6087 - if _, err := cw.Write(cbg.CborNull); err != nil { 6088 - return err 6089 - } 6090 - } else { 6091 - if len(*t.Body) > 1000000 { 6092 - return xerrors.Errorf("Value in field t.Body was too long") 6093 - } 6094 - 6095 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 6096 - return err 6097 - } 6098 - if _, err := cw.WriteString(string(*t.Body)); err != nil { 6099 - return err 6100 - } 6101 - } 6102 - } 6103 - 6104 - // t.Repo (string) (string) 6105 - if len("repo") > 1000000 { 6106 - return xerrors.Errorf("Value in field \"repo\" was too long") 6107 - } 6108 - 6109 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6110 - return err 6111 - } 6112 - if _, err := cw.WriteString(string("repo")); err != nil { 6113 - return err 6114 - } 6115 - 6116 - if len(t.Repo) > 1000000 { 6117 - return xerrors.Errorf("Value in field t.Repo was too long") 6118 - } 6119 - 6120 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 6121 - return err 6122 - } 6123 - if _, err := cw.WriteString(string(t.Repo)); err != nil { 6124 - return err 6125 - } 6126 - 6127 - // t.LexiconTypeID (string) (string) 6128 - if len("$type") > 1000000 { 6129 - return xerrors.Errorf("Value in field \"$type\" was too long") 6130 - } 6131 - 6132 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 6133 - return err 6134 - } 6135 - if _, err := cw.WriteString(string("$type")); err != nil { 6136 - return err 6137 - } 6138 - 6139 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 6140 - return err 6141 - } 6142 - if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 6143 - return err 6144 - } 6145 - 6146 - // t.Owner (string) (string) 6147 - if len("owner") > 1000000 { 6148 - return xerrors.Errorf("Value in field \"owner\" was too long") 6149 - } 6150 - 6151 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 6152 - return err 6153 - } 6154 - if _, err := cw.WriteString(string("owner")); err != nil { 6155 - return err 6156 - } 6157 - 6158 - if len(t.Owner) > 1000000 { 6159 - return xerrors.Errorf("Value in field t.Owner was too long") 6160 - } 6161 - 6162 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 6163 - return err 6164 - } 6165 - if _, err := cw.WriteString(string(t.Owner)); err != nil { 6166 - return err 6167 - } 6168 - 6169 - // t.Title (string) (string) 6170 - if len("title") > 1000000 { 6171 - return xerrors.Errorf("Value in field \"title\" was too long") 6172 - } 6173 - 6174 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 6175 - return err 6176 - } 6177 - if _, err := cw.WriteString(string("title")); err != nil { 6178 - return err 6179 - } 6180 - 6181 - if len(t.Title) > 1000000 { 6182 - return xerrors.Errorf("Value in field t.Title was too long") 6183 - } 6184 - 6185 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 6186 - return err 6187 - } 6188 - if _, err := cw.WriteString(string(t.Title)); err != nil { 6189 - return err 6190 - } 6191 - 6192 - // t.IssueId (int64) (int64) 6193 - if len("issueId") > 1000000 { 6194 - return xerrors.Errorf("Value in field \"issueId\" was too long") 6195 - } 6196 - 6197 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil { 6198 - return err 6199 - } 6200 - if _, err := cw.WriteString(string("issueId")); err != nil { 6201 - return err 6202 - } 6203 - 6204 - if t.IssueId >= 0 { 6205 - if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil { 6206 - return err 6207 - } 6208 - } else { 6209 - if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil { 6210 - return err 6211 - } 6212 - } 6213 - 6214 - // t.CreatedAt (string) (string) 6215 - if len("createdAt") > 1000000 { 6216 - return xerrors.Errorf("Value in field \"createdAt\" was too long") 6217 - } 6218 - 6219 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 6220 - return err 6221 - } 6222 - if _, err := cw.WriteString(string("createdAt")); err != nil { 6223 - return err 6224 - } 6225 - 6226 - if len(t.CreatedAt) > 1000000 { 6227 - return xerrors.Errorf("Value in field t.CreatedAt was too long") 6228 - } 6229 - 6230 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 6231 - return err 6232 - } 6233 - if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6234 - return err 6235 - } 6236 - return nil 6237 - } 6238 - 6239 - func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 6240 - *t = RepoIssue{} 6241 - 6242 - cr := cbg.NewCborReader(r) 6243 - 6244 - maj, extra, err := cr.ReadHeader() 6245 - if err != nil { 6246 - return err 6247 - } 6248 - defer func() { 6249 - if err == io.EOF { 6250 - err = io.ErrUnexpectedEOF 6251 - } 6252 - }() 6253 - 6254 - if maj != cbg.MajMap { 6255 - return fmt.Errorf("cbor input should be of type map") 6256 - } 6257 - 6258 - if extra > cbg.MaxLength { 6259 - return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 6260 - } 6261 - 6262 - n := extra 6263 - 6264 - nameBuf := make([]byte, 9) 6265 - for i := uint64(0); i < n; i++ { 6266 - nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6267 - if err != nil { 6268 - return err 6269 - } 6270 - 6271 - if !ok { 6272 - // Field doesn't exist on this type, so ignore it 6273 - if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 6274 - return err 6275 - } 6276 - continue 6277 - } 6278 - 6279 - switch string(nameBuf[:nameLen]) { 6280 - // t.Body (string) (string) 6281 - case "body": 6282 - 6283 - { 6284 - b, err := cr.ReadByte() 6285 - if err != nil { 6286 - return err 6287 - } 6288 - if b != cbg.CborNull[0] { 6289 - if err := cr.UnreadByte(); err != nil { 6290 - return err 6291 - } 6292 - 6293 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6294 - if err != nil { 6295 - return err 6296 - } 6297 - 6298 - t.Body = (*string)(&sval) 6299 - } 6300 - } 6301 - // t.Repo (string) (string) 6302 - case "repo": 6303 - 6304 - { 6305 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6306 - if err != nil { 6307 - return err 6308 - } 6309 - 6310 - t.Repo = string(sval) 6311 - } 6312 - // t.LexiconTypeID (string) (string) 6313 - case "$type": 6314 - 6315 - { 6316 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6317 - if err != nil { 6318 - return err 6319 - } 6320 - 6321 - t.LexiconTypeID = string(sval) 6322 - } 6323 - // t.Owner (string) (string) 6324 - case "owner": 6325 - 6326 - { 6327 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6328 - if err != nil { 6329 - return err 6330 - } 6331 - 6332 - t.Owner = string(sval) 6333 - } 6334 - // t.Title (string) (string) 6335 - case "title": 6336 - 6337 - { 6338 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6339 - if err != nil { 6340 - return err 6341 - } 6342 - 6343 - t.Title = string(sval) 6344 - } 6345 - // t.IssueId (int64) (int64) 6346 - case "issueId": 6347 - { 6348 - maj, extra, err := cr.ReadHeader() 6349 - if err != nil { 6350 - return err 6351 - } 6352 - var extraI int64 6353 - switch maj { 6354 - case cbg.MajUnsignedInt: 6355 - extraI = int64(extra) 6356 - if extraI < 0 { 6357 - return fmt.Errorf("int64 positive overflow") 6358 - } 6359 - case cbg.MajNegativeInt: 6360 - extraI = int64(extra) 6361 - if extraI < 0 { 6362 - return fmt.Errorf("int64 negative overflow") 6363 - } 6364 - extraI = -1 - extraI 6365 - default: 6366 - return fmt.Errorf("wrong type for int64 field: %d", maj) 6367 - } 6368 - 6369 - t.IssueId = int64(extraI) 6370 - } 6371 - // t.CreatedAt (string) (string) 6372 - case "createdAt": 6373 - 6374 - { 6375 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 6376 - if err != nil { 6377 - return err 6378 - } 6379 - 6380 - t.CreatedAt = string(sval) 6381 - } 6382 - 6383 - default: 6384 - // Field doesn't exist on this type, so ignore it 6385 - if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 6386 - return err 6387 - } 6388 - } 6389 - } 6390 - 6391 - return nil 6392 - } 6393 func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 6394 if t == nil { 6395 _, err := w.Write(cbg.CborNull) ··· 6939 6940 return nil 6941 } 6942 - func (t *RepoPull) MarshalCBOR(w io.Writer) error { 6943 if t == nil { 6944 _, err := w.Write(cbg.CborNull) 6945 return err 6946 } 6947 6948 cw := cbg.NewCborWriter(w) 6949 - fieldCount := 9 6950 6951 if t.Body == nil { 6952 - fieldCount-- 6953 - } 6954 - 6955 - if t.Source == nil { 6956 fieldCount-- 6957 } 6958 ··· 6992 } 6993 } 6994 6995 // t.LexiconTypeID (string) (string) 6996 if len("$type") > 1000000 { 6997 return xerrors.Errorf("Value in field \"$type\" was too long") ··· 7004 return err 7005 } 7006 7007 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 7008 return err 7009 } 7010 - if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 7011 return err 7012 } 7013 7014 - // t.Patch (string) (string) 7015 - if len("patch") > 1000000 { 7016 - return xerrors.Errorf("Value in field \"patch\" was too long") 7017 } 7018 7019 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 7020 return err 7021 } 7022 - if _, err := cw.WriteString(string("patch")); err != nil { 7023 return err 7024 } 7025 7026 - if len(t.Patch) > 1000000 { 7027 - return xerrors.Errorf("Value in field t.Patch was too long") 7028 } 7029 7030 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 7031 return err 7032 } 7033 - if _, err := cw.WriteString(string(t.Patch)); err != nil { 7034 return err 7035 } 7036 ··· 7057 return err 7058 } 7059 7060 - // t.PullId (int64) (int64) 7061 - if len("pullId") > 1000000 { 7062 - return xerrors.Errorf("Value in field \"pullId\" was too long") 7063 } 7064 7065 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil { 7066 return err 7067 } 7068 - if _, err := cw.WriteString(string("pullId")); err != nil { 7069 return err 7070 } 7071 7072 - if t.PullId >= 0 { 7073 - if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil { 7074 return err 7075 } 7076 } else { 7077 - if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil { 7078 - return err 7079 - } 7080 - } 7081 - 7082 - // t.Source (tangled.RepoPull_Source) (struct) 7083 - if t.Source != nil { 7084 - 7085 - if len("source") > 1000000 { 7086 - return xerrors.Errorf("Value in field \"source\" was too long") 7087 - } 7088 - 7089 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 7090 - return err 7091 - } 7092 - if _, err := cw.WriteString(string("source")); err != nil { 7093 - return err 7094 - } 7095 - 7096 - if err := t.Source.MarshalCBOR(cw); err != nil { 7097 return err 7098 } 7099 } ··· 7120 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7121 return err 7122 } 7123 - 7124 - // t.TargetRepo (string) (string) 7125 - if len("targetRepo") > 1000000 { 7126 - return xerrors.Errorf("Value in field \"targetRepo\" was too long") 7127 - } 7128 - 7129 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil { 7130 - return err 7131 - } 7132 - if _, err := cw.WriteString(string("targetRepo")); err != nil { 7133 - return err 7134 - } 7135 - 7136 - if len(t.TargetRepo) > 1000000 { 7137 - return xerrors.Errorf("Value in field t.TargetRepo was too long") 7138 - } 7139 - 7140 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil { 7141 - return err 7142 - } 7143 - if _, err := cw.WriteString(string(t.TargetRepo)); err != nil { 7144 - return err 7145 - } 7146 - 7147 - // t.TargetBranch (string) (string) 7148 - if len("targetBranch") > 1000000 { 7149 - return xerrors.Errorf("Value in field \"targetBranch\" was too long") 7150 - } 7151 - 7152 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 7153 - return err 7154 - } 7155 - if _, err := cw.WriteString(string("targetBranch")); err != nil { 7156 - return err 7157 - } 7158 - 7159 - if len(t.TargetBranch) > 1000000 { 7160 - return xerrors.Errorf("Value in field t.TargetBranch was too long") 7161 - } 7162 - 7163 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 7164 - return err 7165 - } 7166 - if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 7167 - return err 7168 - } 7169 return nil 7170 } 7171 7172 - func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 7173 - *t = RepoPull{} 7174 7175 cr := cbg.NewCborReader(r) 7176 ··· 7189 } 7190 7191 if extra > cbg.MaxLength { 7192 - return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 7193 } 7194 7195 n := extra 7196 7197 - nameBuf := make([]byte, 12) 7198 for i := uint64(0); i < n; i++ { 7199 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7200 if err != nil { ··· 7231 t.Body = (*string)(&sval) 7232 } 7233 } 7234 // t.LexiconTypeID (string) (string) 7235 case "$type": 7236 ··· 7242 7243 t.LexiconTypeID = string(sval) 7244 } 7245 - // t.Patch (string) (string) 7246 - case "patch": 7247 7248 { 7249 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 7251 return err 7252 } 7253 7254 - t.Patch = string(sval) 7255 } 7256 // t.Title (string) (string) 7257 case "title": ··· 7264 7265 t.Title = string(sval) 7266 } 7267 - // t.PullId (int64) (int64) 7268 - case "pullId": 7269 { 7270 maj, extra, err := cr.ReadHeader() 7271 if err != nil { ··· 7288 return fmt.Errorf("wrong type for int64 field: %d", maj) 7289 } 7290 7291 - t.PullId = int64(extraI) 7292 - } 7293 - // t.Source (tangled.RepoPull_Source) (struct) 7294 - case "source": 7295 - 7296 - { 7297 - 7298 - b, err := cr.ReadByte() 7299 - if err != nil { 7300 - return err 7301 - } 7302 - if b != cbg.CborNull[0] { 7303 - if err := cr.UnreadByte(); err != nil { 7304 - return err 7305 - } 7306 - t.Source = new(RepoPull_Source) 7307 - if err := t.Source.UnmarshalCBOR(cr); err != nil { 7308 - return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 7309 - } 7310 - } 7311 - 7312 } 7313 // t.CreatedAt (string) (string) 7314 case "createdAt": ··· 7321 7322 t.CreatedAt = string(sval) 7323 } 7324 - // t.TargetRepo (string) (string) 7325 - case "targetRepo": 7326 - 7327 - { 7328 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 7329 - if err != nil { 7330 - return err 7331 - } 7332 - 7333 - t.TargetRepo = string(sval) 7334 - } 7335 - // t.TargetBranch (string) (string) 7336 - case "targetBranch": 7337 - 7338 - { 7339 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 7340 - if err != nil { 7341 - return err 7342 - } 7343 - 7344 - t.TargetBranch = string(sval) 7345 - } 7346 7347 default: 7348 // Field doesn't exist on this type, so ignore it ··· 7739 7740 return nil 7741 } 7742 func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 7743 if t == nil { 7744 _, err := w.Write(cbg.CborNull) ··· 7931 7932 return nil 7933 } 7934 - func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 7935 if t == nil { 7936 _, err := w.Write(cbg.CborNull) 7937 return err 7938 } 7939 7940 cw := cbg.NewCborWriter(w) 7941 7942 - if _, err := cw.Write([]byte{163}); err != nil { 7943 return err 7944 } 7945 7946 - // t.Pull (string) (string) 7947 - if len("pull") > 1000000 { 7948 - return xerrors.Errorf("Value in field \"pull\" was too long") 7949 } 7950 7951 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 7952 return err 7953 } 7954 - if _, err := cw.WriteString(string("pull")); err != nil { 7955 return err 7956 } 7957 7958 - if len(t.Pull) > 1000000 { 7959 - return xerrors.Errorf("Value in field t.Pull was too long") 7960 } 7961 7962 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 7963 return err 7964 } 7965 - if _, err := cw.WriteString(string(t.Pull)); err != nil { 7966 return err 7967 } 7968 7969 - // t.LexiconTypeID (string) (string) 7970 - if len("$type") > 1000000 { 7971 - return xerrors.Errorf("Value in field \"$type\" was too long") 7972 } 7973 7974 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7975 return err 7976 } 7977 - if _, err := cw.WriteString(string("$type")); err != nil { 7978 return err 7979 } 7980 7981 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 7982 return err 7983 } 7984 - if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 7985 return err 7986 } 7987 7988 - // t.Status (string) (string) 7989 - if len("status") > 1000000 { 7990 - return xerrors.Errorf("Value in field \"status\" was too long") 7991 } 7992 7993 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 7994 return err 7995 } 7996 - if _, err := cw.WriteString(string("status")); err != nil { 7997 return err 7998 } 7999 8000 - if len(t.Status) > 1000000 { 8001 - return xerrors.Errorf("Value in field t.Status was too long") 8002 } 8003 8004 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 8005 return err 8006 } 8007 - if _, err := cw.WriteString(string(t.Status)); err != nil { 8008 return err 8009 } 8010 return nil 8011 } 8012 8013 - func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 8014 - *t = RepoPullStatus{} 8015 8016 cr := cbg.NewCborReader(r) 8017 ··· 8030 } 8031 8032 if extra > cbg.MaxLength { 8033 - return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 8034 } 8035 8036 n := extra 8037 8038 - nameBuf := make([]byte, 6) 8039 for i := uint64(0); i < n; i++ { 8040 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8041 if err != nil { ··· 8051 } 8052 8053 switch string(nameBuf[:nameLen]) { 8054 - // t.Pull (string) (string) 8055 - case "pull": 8056 8057 { 8058 - sval, err := cbg.ReadStringWithMax(cr, 1000000) 8059 if err != nil { 8060 return err 8061 } 8062 8063 - t.Pull = string(sval) 8064 } 8065 // t.LexiconTypeID (string) (string) 8066 case "$type": ··· 8073 8074 t.LexiconTypeID = string(sval) 8075 } 8076 - // t.Status (string) (string) 8077 - case "status": 8078 8079 { 8080 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 8082 return err 8083 } 8084 8085 - t.Status = string(sval) 8086 } 8087 8088 default: ··· 8095 8096 return nil 8097 } 8098 - func (t *Spindle) MarshalCBOR(w io.Writer) error { 8099 if t == nil { 8100 _, err := w.Write(cbg.CborNull) 8101 return err 8102 } 8103 8104 cw := cbg.NewCborWriter(w) 8105 8106 - if _, err := cw.Write([]byte{162}); err != nil { 8107 return err 8108 } 8109 ··· 8119 return err 8120 } 8121 8122 - if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 8123 return err 8124 } 8125 - if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 8126 return err 8127 } 8128 8129 // t.CreatedAt (string) (string) 8130 if len("createdAt") > 1000000 { 8131 return xerrors.Errorf("Value in field \"createdAt\" was too long") ··· 8148 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8149 return err 8150 } 8151 return nil 8152 } 8153 8154 - func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 8155 - *t = Spindle{} 8156 8157 cr := cbg.NewCborReader(r) 8158 ··· 8171 } 8172 8173 if extra > cbg.MaxLength { 8174 - return fmt.Errorf("Spindle: map struct too large (%d)", extra) 8175 } 8176 8177 n := extra 8178 8179 - nameBuf := make([]byte, 9) 8180 for i := uint64(0); i < n; i++ { 8181 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8182 if err != nil { ··· 8192 } 8193 8194 switch string(nameBuf[:nameLen]) { 8195 - // t.LexiconTypeID (string) (string) 8196 case "$type": 8197 8198 { ··· 8203 8204 t.LexiconTypeID = string(sval) 8205 } 8206 // t.CreatedAt (string) (string) 8207 case "createdAt": 8208 ··· 8213 } 8214 8215 t.CreatedAt = string(sval) 8216 } 8217 8218 default: ··· 8400 } 8401 8402 t.Instance = string(sval) 8403 } 8404 // t.CreatedAt (string) (string) 8405 case "createdAt":
··· 866 867 return nil 868 } 869 + func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) MarshalCBOR(w io.Writer) error { 870 if t == nil { 871 _, err := w.Write(cbg.CborNull) 872 return err ··· 874 875 cw := cbg.NewCborWriter(w) 876 877 + if _, err := cw.Write([]byte{162}); err != nil { 878 return err 879 } 880 881 + // t.Count (int64) (int64) 882 + if len("count") > 1000000 { 883 + return xerrors.Errorf("Value in field \"count\" was too long") 884 } 885 886 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("count"))); err != nil { 887 return err 888 } 889 + if _, err := cw.WriteString(string("count")); err != nil { 890 return err 891 } 892 893 + if t.Count >= 0 { 894 + if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Count)); err != nil { 895 + return err 896 + } 897 + } else { 898 + if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Count-1)); err != nil { 899 + return err 900 + } 901 } 902 903 + // t.Email (string) (string) 904 + if len("email") > 1000000 { 905 + return xerrors.Errorf("Value in field \"email\" was too long") 906 } 907 908 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("email"))); err != nil { 909 return err 910 } 911 + if _, err := cw.WriteString(string("email")); err != nil { 912 return err 913 } 914 915 + if len(t.Email) > 1000000 { 916 + return xerrors.Errorf("Value in field t.Email was too long") 917 } 918 919 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Email))); err != nil { 920 return err 921 } 922 + if _, err := cw.WriteString(string(t.Email)); err != nil { 923 return err 924 } 925 return nil 926 } 927 928 + func (t *GitRefUpdate_Meta_CommitCount_ByEmail_Elem) UnmarshalCBOR(r io.Reader) (err error) { 929 + *t = GitRefUpdate_Meta_CommitCount_ByEmail_Elem{} 930 931 cr := cbg.NewCborReader(r) 932 ··· 945 } 946 947 if extra > cbg.MaxLength { 948 + return fmt.Errorf("GitRefUpdate_Meta_CommitCount_ByEmail_Elem: map struct too large (%d)", extra) 949 } 950 951 n := extra 952 953 + nameBuf := make([]byte, 5) 954 for i := uint64(0); i < n; i++ { 955 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 956 if err != nil { ··· 966 } 967 968 switch string(nameBuf[:nameLen]) { 969 + // t.Count (int64) (int64) 970 + case "count": 971 { 972 + maj, extra, err := cr.ReadHeader() 973 if err != nil { 974 return err 975 } 976 + var extraI int64 977 + switch maj { 978 + case cbg.MajUnsignedInt: 979 + extraI = int64(extra) 980 + if extraI < 0 { 981 + return fmt.Errorf("int64 positive overflow") 982 } 983 + case cbg.MajNegativeInt: 984 + extraI = int64(extra) 985 + if extraI < 0 { 986 + return fmt.Errorf("int64 negative overflow") 987 } 988 + extraI = -1 - extraI 989 + default: 990 + return fmt.Errorf("wrong type for int64 field: %d", maj) 991 } 992 993 + t.Count = int64(extraI) 994 } 995 + // t.Email (string) (string) 996 + case "email": 997 998 { 999 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 1001 return err 1002 } 1003 1004 + t.Email = string(sval) 1005 } 1006 1007 default: ··· 1014 1015 return nil 1016 } 1017 + func (t *GitRefUpdate_Meta_CommitCount) MarshalCBOR(w io.Writer) error { 1018 if t == nil { 1019 _, err := w.Write(cbg.CborNull) 1020 return err 1021 } 1022 1023 cw := cbg.NewCborWriter(w) 1024 + fieldCount := 1 1025 1026 + if t.ByEmail == nil { 1027 fieldCount-- 1028 } 1029 ··· 1031 return err 1032 } 1033 1034 + // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1035 + if t.ByEmail != nil { 1036 1037 + if len("byEmail") > 1000000 { 1038 + return xerrors.Errorf("Value in field \"byEmail\" was too long") 1039 } 1040 1041 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("byEmail"))); err != nil { 1042 return err 1043 } 1044 + if _, err := cw.WriteString(string("byEmail")); err != nil { 1045 return err 1046 } 1047 1048 + if len(t.ByEmail) > 8192 { 1049 + return xerrors.Errorf("Slice value in field t.ByEmail was too long") 1050 + } 1051 + 1052 + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.ByEmail))); err != nil { 1053 return err 1054 } 1055 + for _, v := range t.ByEmail { 1056 + if err := v.MarshalCBOR(cw); err != nil { 1057 + return err 1058 + } 1059 + 1060 + } 1061 } 1062 return nil 1063 } 1064 1065 + func (t *GitRefUpdate_Meta_CommitCount) UnmarshalCBOR(r io.Reader) (err error) { 1066 + *t = GitRefUpdate_Meta_CommitCount{} 1067 1068 cr := cbg.NewCborReader(r) 1069 ··· 1082 } 1083 1084 if extra > cbg.MaxLength { 1085 + return fmt.Errorf("GitRefUpdate_Meta_CommitCount: map struct too large (%d)", extra) 1086 } 1087 1088 n := extra 1089 1090 + nameBuf := make([]byte, 7) 1091 for i := uint64(0); i < n; i++ { 1092 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1093 if err != nil { ··· 1103 } 1104 1105 switch string(nameBuf[:nameLen]) { 1106 + // t.ByEmail ([]*tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem) (slice) 1107 + case "byEmail": 1108 1109 maj, extra, err = cr.ReadHeader() 1110 if err != nil { 1111 return err 1112 } 1113 + 1114 + if extra > 8192 { 1115 + return fmt.Errorf("t.ByEmail: array too large (%d)", extra) 1116 } 1117 + 1118 + if maj != cbg.MajArray { 1119 + return fmt.Errorf("expected cbor array") 1120 } 1121 1122 + if extra > 0 { 1123 + t.ByEmail = make([]*GitRefUpdate_Meta_CommitCount_ByEmail_Elem, extra) 1124 + } 1125 1126 + for i := 0; i < int(extra); i++ { 1127 + { 1128 + var maj byte 1129 + var extra uint64 1130 + var err error 1131 + _ = maj 1132 + _ = extra 1133 + _ = err 1134 + 1135 + { 1136 + 1137 + b, err := cr.ReadByte() 1138 + if err != nil { 1139 + return err 1140 + } 1141 + if b != cbg.CborNull[0] { 1142 + if err := cr.UnreadByte(); err != nil { 1143 + return err 1144 + } 1145 + t.ByEmail[i] = new(GitRefUpdate_Meta_CommitCount_ByEmail_Elem) 1146 + if err := t.ByEmail[i].UnmarshalCBOR(cr); err != nil { 1147 + return xerrors.Errorf("unmarshaling t.ByEmail[i] pointer: %w", err) 1148 + } 1149 + } 1150 + 1151 } 1152 1153 + } 1154 } 1155 1156 default: ··· 1163 1164 return nil 1165 } 1166 + func (t *GitRefUpdate_Meta_LangBreakdown) MarshalCBOR(w io.Writer) error { 1167 if t == nil { 1168 _, err := w.Write(cbg.CborNull) 1169 return err ··· 1172 cw := cbg.NewCborWriter(w) 1173 fieldCount := 1 1174 1175 + if t.Inputs == nil { 1176 fieldCount-- 1177 } 1178 ··· 1180 return err 1181 } 1182 1183 + // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice) 1184 + if t.Inputs != nil { 1185 1186 + if len("inputs") > 1000000 { 1187 + return xerrors.Errorf("Value in field \"inputs\" was too long") 1188 } 1189 1190 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("inputs"))); err != nil { 1191 return err 1192 } 1193 + if _, err := cw.WriteString(string("inputs")); err != nil { 1194 return err 1195 } 1196 1197 + if len(t.Inputs) > 8192 { 1198 + return xerrors.Errorf("Slice value in field t.Inputs was too long") 1199 } 1200 1201 + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Inputs))); err != nil { 1202 return err 1203 } 1204 + for _, v := range t.Inputs { 1205 if err := v.MarshalCBOR(cw); err != nil { 1206 return err 1207 } ··· 1211 return nil 1212 } 1213 1214 + func (t *GitRefUpdate_Meta_LangBreakdown) UnmarshalCBOR(r io.Reader) (err error) { 1215 + *t = GitRefUpdate_Meta_LangBreakdown{} 1216 1217 cr := cbg.NewCborReader(r) 1218 ··· 1231 } 1232 1233 if extra > cbg.MaxLength { 1234 + return fmt.Errorf("GitRefUpdate_Meta_LangBreakdown: map struct too large (%d)", extra) 1235 } 1236 1237 n := extra 1238 1239 + nameBuf := make([]byte, 6) 1240 for i := uint64(0); i < n; i++ { 1241 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1242 if err != nil { ··· 1252 } 1253 1254 switch string(nameBuf[:nameLen]) { 1255 + // t.Inputs ([]*tangled.GitRefUpdate_Pair) (slice) 1256 + case "inputs": 1257 1258 maj, extra, err = cr.ReadHeader() 1259 if err != nil { ··· 1261 } 1262 1263 if extra > 8192 { 1264 + return fmt.Errorf("t.Inputs: array too large (%d)", extra) 1265 } 1266 1267 if maj != cbg.MajArray { ··· 1269 } 1270 1271 if extra > 0 { 1272 + t.Inputs = make([]*GitRefUpdate_Pair, extra) 1273 } 1274 1275 for i := 0; i < int(extra); i++ { ··· 1291 if err := cr.UnreadByte(); err != nil { 1292 return err 1293 } 1294 + t.Inputs[i] = new(GitRefUpdate_Pair) 1295 + if err := t.Inputs[i].UnmarshalCBOR(cr); err != nil { 1296 + return xerrors.Errorf("unmarshaling t.Inputs[i] pointer: %w", err) 1297 } 1298 } 1299 ··· 1312 1313 return nil 1314 } 1315 + func (t *GitRefUpdate_Meta) MarshalCBOR(w io.Writer) error { 1316 if t == nil { 1317 _, err := w.Write(cbg.CborNull) 1318 return err 1319 } 1320 1321 cw := cbg.NewCborWriter(w) 1322 + fieldCount := 3 1323 1324 + if t.LangBreakdown == nil { 1325 + fieldCount-- 1326 + } 1327 + 1328 + if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 1329 return err 1330 } 1331 1332 + // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1333 + if len("commitCount") > 1000000 { 1334 + return xerrors.Errorf("Value in field \"commitCount\" was too long") 1335 } 1336 1337 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("commitCount"))); err != nil { 1338 return err 1339 } 1340 + if _, err := cw.WriteString(string("commitCount")); err != nil { 1341 return err 1342 } 1343 1344 + if err := t.CommitCount.MarshalCBOR(cw); err != nil { 1345 + return err 1346 } 1347 1348 + // t.IsDefaultRef (bool) (bool) 1349 + if len("isDefaultRef") > 1000000 { 1350 + return xerrors.Errorf("Value in field \"isDefaultRef\" was too long") 1351 } 1352 1353 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("isDefaultRef"))); err != nil { 1354 return err 1355 } 1356 + if _, err := cw.WriteString(string("isDefaultRef")); err != nil { 1357 return err 1358 } 1359 1360 + if err := cbg.WriteBool(w, t.IsDefaultRef); err != nil { 1361 + return err 1362 } 1363 1364 + // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct) 1365 + if t.LangBreakdown != nil { 1366 + 1367 + if len("langBreakdown") > 1000000 { 1368 + return xerrors.Errorf("Value in field \"langBreakdown\" was too long") 1369 + } 1370 + 1371 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("langBreakdown"))); err != nil { 1372 + return err 1373 + } 1374 + if _, err := cw.WriteString(string("langBreakdown")); err != nil { 1375 + return err 1376 + } 1377 + 1378 + if err := t.LangBreakdown.MarshalCBOR(cw); err != nil { 1379 + return err 1380 + } 1381 } 1382 return nil 1383 } 1384 1385 + func (t *GitRefUpdate_Meta) UnmarshalCBOR(r io.Reader) (err error) { 1386 + *t = GitRefUpdate_Meta{} 1387 1388 cr := cbg.NewCborReader(r) 1389 ··· 1402 } 1403 1404 if extra > cbg.MaxLength { 1405 + return fmt.Errorf("GitRefUpdate_Meta: map struct too large (%d)", extra) 1406 } 1407 1408 n := extra 1409 1410 + nameBuf := make([]byte, 13) 1411 for i := uint64(0); i < n; i++ { 1412 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1413 if err != nil { ··· 1423 } 1424 1425 switch string(nameBuf[:nameLen]) { 1426 + // t.CommitCount (tangled.GitRefUpdate_Meta_CommitCount) (struct) 1427 + case "commitCount": 1428 + 1429 { 1430 + 1431 + b, err := cr.ReadByte() 1432 if err != nil { 1433 return err 1434 } 1435 + if b != cbg.CborNull[0] { 1436 + if err := cr.UnreadByte(); err != nil { 1437 + return err 1438 } 1439 + t.CommitCount = new(GitRefUpdate_Meta_CommitCount) 1440 + if err := t.CommitCount.UnmarshalCBOR(cr); err != nil { 1441 + return xerrors.Errorf("unmarshaling t.CommitCount pointer: %w", err) 1442 } 1443 } 1444 1445 + } 1446 + // t.IsDefaultRef (bool) (bool) 1447 + case "isDefaultRef": 1448 + 1449 + maj, extra, err = cr.ReadHeader() 1450 + if err != nil { 1451 + return err 1452 + } 1453 + if maj != cbg.MajOther { 1454 + return fmt.Errorf("booleans must be major type 7") 1455 + } 1456 + switch extra { 1457 + case 20: 1458 + t.IsDefaultRef = false 1459 + case 21: 1460 + t.IsDefaultRef = true 1461 + default: 1462 + return fmt.Errorf("booleans are either major type 7, value 20 or 21 (got %d)", extra) 1463 } 1464 + // t.LangBreakdown (tangled.GitRefUpdate_Meta_LangBreakdown) (struct) 1465 + case "langBreakdown": 1466 1467 { 1468 + 1469 + b, err := cr.ReadByte() 1470 if err != nil { 1471 return err 1472 } 1473 + if b != cbg.CborNull[0] { 1474 + if err := cr.UnreadByte(); err != nil { 1475 + return err 1476 + } 1477 + t.LangBreakdown = new(GitRefUpdate_Meta_LangBreakdown) 1478 + if err := t.LangBreakdown.UnmarshalCBOR(cr); err != nil { 1479 + return xerrors.Errorf("unmarshaling t.LangBreakdown pointer: %w", err) 1480 + } 1481 + } 1482 1483 } 1484 1485 default: ··· 1492 1493 return nil 1494 } 1495 + func (t *GitRefUpdate_Pair) MarshalCBOR(w io.Writer) error { 1496 if t == nil { 1497 _, err := w.Write(cbg.CborNull) 1498 return err 1499 } 1500 1501 cw := cbg.NewCborWriter(w) 1502 + 1503 + if _, err := cw.Write([]byte{162}); err != nil { 1504 + return err 1505 + } 1506 1507 + // t.Lang (string) (string) 1508 + if len("lang") > 1000000 { 1509 + return xerrors.Errorf("Value in field \"lang\" was too long") 1510 } 1511 1512 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("lang"))); err != nil { 1513 + return err 1514 + } 1515 + if _, err := cw.WriteString(string("lang")); err != nil { 1516 return err 1517 } 1518 1519 + if len(t.Lang) > 1000000 { 1520 + return xerrors.Errorf("Value in field t.Lang was too long") 1521 + } 1522 1523 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Lang))); err != nil { 1524 + return err 1525 + } 1526 + if _, err := cw.WriteString(string(t.Lang)); err != nil { 1527 + return err 1528 + } 1529 1530 + // t.Size (int64) (int64) 1531 + if len("size") > 1000000 { 1532 + return xerrors.Errorf("Value in field \"size\" was too long") 1533 + } 1534 1535 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("size"))); err != nil { 1536 + return err 1537 + } 1538 + if _, err := cw.WriteString(string("size")); err != nil { 1539 + return err 1540 + } 1541 1542 + if t.Size >= 0 { 1543 + if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.Size)); err != nil { 1544 return err 1545 } 1546 + } else { 1547 + if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.Size-1)); err != nil { 1548 + return err 1549 } 1550 } 1551 + 1552 return nil 1553 } 1554 1555 + func (t *GitRefUpdate_Pair) UnmarshalCBOR(r io.Reader) (err error) { 1556 + *t = GitRefUpdate_Pair{} 1557 1558 cr := cbg.NewCborReader(r) 1559 ··· 1572 } 1573 1574 if extra > cbg.MaxLength { 1575 + return fmt.Errorf("GitRefUpdate_Pair: map struct too large (%d)", extra) 1576 } 1577 1578 n := extra 1579 1580 + nameBuf := make([]byte, 4) 1581 for i := uint64(0); i < n; i++ { 1582 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1583 if err != nil { ··· 1593 } 1594 1595 switch string(nameBuf[:nameLen]) { 1596 + // t.Lang (string) (string) 1597 + case "lang": 1598 1599 + { 1600 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1601 + if err != nil { 1602 + return err 1603 + } 1604 1605 + t.Lang = string(sval) 1606 } 1607 + // t.Size (int64) (int64) 1608 + case "size": 1609 + { 1610 + maj, extra, err := cr.ReadHeader() 1611 + if err != nil { 1612 + return err 1613 + } 1614 + var extraI int64 1615 + switch maj { 1616 + case cbg.MajUnsignedInt: 1617 + extraI = int64(extra) 1618 + if extraI < 0 { 1619 + return fmt.Errorf("int64 positive overflow") 1620 } 1621 + case cbg.MajNegativeInt: 1622 + extraI = int64(extra) 1623 + if extraI < 0 { 1624 + return fmt.Errorf("int64 negative overflow") 1625 + } 1626 + extraI = -1 - extraI 1627 + default: 1628 + return fmt.Errorf("wrong type for int64 field: %d", maj) 1629 } 1630 + 1631 + t.Size = int64(extraI) 1632 } 1633 1634 default: ··· 1641 1642 return nil 1643 } 1644 + func (t *GitRefUpdate) MarshalCBOR(w io.Writer) error { 1645 if t == nil { 1646 _, err := w.Write(cbg.CborNull) 1647 return err ··· 1649 1650 cw := cbg.NewCborWriter(w) 1651 1652 + if _, err := cw.Write([]byte{168}); err != nil { 1653 return err 1654 } 1655 1656 + // t.Ref (string) (string) 1657 + if len("ref") > 1000000 { 1658 + return xerrors.Errorf("Value in field \"ref\" was too long") 1659 } 1660 1661 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("ref"))); err != nil { 1662 return err 1663 } 1664 + if _, err := cw.WriteString(string("ref")); err != nil { 1665 return err 1666 } 1667 1668 + if len(t.Ref) > 1000000 { 1669 + return xerrors.Errorf("Value in field t.Ref was too long") 1670 } 1671 1672 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Ref))); err != nil { 1673 return err 1674 } 1675 + if _, err := cw.WriteString(string(t.Ref)); err != nil { 1676 return err 1677 } 1678 1679 + // t.Meta (tangled.GitRefUpdate_Meta) (struct) 1680 + if len("meta") > 1000000 { 1681 + return xerrors.Errorf("Value in field \"meta\" was too long") 1682 } 1683 1684 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("meta"))); err != nil { 1685 + return err 1686 + } 1687 + if _, err := cw.WriteString(string("meta")); err != nil { 1688 return err 1689 } 1690 + 1691 + if err := t.Meta.MarshalCBOR(cw); err != nil { 1692 return err 1693 } 1694 1695 + // t.LexiconTypeID (string) (string) 1696 + if len("$type") > 1000000 { 1697 + return xerrors.Errorf("Value in field \"$type\" was too long") 1698 + } 1699 + 1700 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 1701 + return err 1702 + } 1703 + if _, err := cw.WriteString(string("$type")); err != nil { 1704 + return err 1705 + } 1706 + 1707 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.git.refUpdate"))); err != nil { 1708 + return err 1709 + } 1710 + if _, err := cw.WriteString(string("sh.tangled.git.refUpdate")); err != nil { 1711 + return err 1712 + } 1713 + 1714 + // t.NewSha (string) (string) 1715 + if len("newSha") > 1000000 { 1716 + return xerrors.Errorf("Value in field \"newSha\" was too long") 1717 + } 1718 + 1719 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("newSha"))); err != nil { 1720 + return err 1721 + } 1722 + if _, err := cw.WriteString(string("newSha")); err != nil { 1723 + return err 1724 + } 1725 + 1726 + if len(t.NewSha) > 1000000 { 1727 + return xerrors.Errorf("Value in field t.NewSha was too long") 1728 + } 1729 + 1730 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.NewSha))); err != nil { 1731 + return err 1732 + } 1733 + if _, err := cw.WriteString(string(t.NewSha)); err != nil { 1734 + return err 1735 + } 1736 + 1737 + // t.OldSha (string) (string) 1738 + if len("oldSha") > 1000000 { 1739 + return xerrors.Errorf("Value in field \"oldSha\" was too long") 1740 + } 1741 + 1742 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("oldSha"))); err != nil { 1743 + return err 1744 + } 1745 + if _, err := cw.WriteString(string("oldSha")); err != nil { 1746 + return err 1747 + } 1748 + 1749 + if len(t.OldSha) > 1000000 { 1750 + return xerrors.Errorf("Value in field t.OldSha was too long") 1751 + } 1752 + 1753 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.OldSha))); err != nil { 1754 + return err 1755 + } 1756 + if _, err := cw.WriteString(string(t.OldSha)); err != nil { 1757 + return err 1758 + } 1759 + 1760 + // t.RepoDid (string) (string) 1761 + if len("repoDid") > 1000000 { 1762 + return xerrors.Errorf("Value in field \"repoDid\" was too long") 1763 + } 1764 + 1765 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoDid"))); err != nil { 1766 + return err 1767 + } 1768 + if _, err := cw.WriteString(string("repoDid")); err != nil { 1769 + return err 1770 + } 1771 + 1772 + if len(t.RepoDid) > 1000000 { 1773 + return xerrors.Errorf("Value in field t.RepoDid was too long") 1774 + } 1775 + 1776 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoDid))); err != nil { 1777 + return err 1778 + } 1779 + if _, err := cw.WriteString(string(t.RepoDid)); err != nil { 1780 + return err 1781 + } 1782 + 1783 + // t.RepoName (string) (string) 1784 + if len("repoName") > 1000000 { 1785 + return xerrors.Errorf("Value in field \"repoName\" was too long") 1786 + } 1787 + 1788 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repoName"))); err != nil { 1789 + return err 1790 + } 1791 + if _, err := cw.WriteString(string("repoName")); err != nil { 1792 + return err 1793 + } 1794 + 1795 + if len(t.RepoName) > 1000000 { 1796 + return xerrors.Errorf("Value in field t.RepoName was too long") 1797 + } 1798 + 1799 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.RepoName))); err != nil { 1800 + return err 1801 + } 1802 + if _, err := cw.WriteString(string(t.RepoName)); err != nil { 1803 + return err 1804 + } 1805 + 1806 + // t.CommitterDid (string) (string) 1807 + if len("committerDid") > 1000000 { 1808 + return xerrors.Errorf("Value in field \"committerDid\" was too long") 1809 + } 1810 + 1811 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("committerDid"))); err != nil { 1812 + return err 1813 + } 1814 + if _, err := cw.WriteString(string("committerDid")); err != nil { 1815 + return err 1816 + } 1817 + 1818 + if len(t.CommitterDid) > 1000000 { 1819 + return xerrors.Errorf("Value in field t.CommitterDid was too long") 1820 } 1821 1822 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CommitterDid))); err != nil { 1823 + return err 1824 + } 1825 + if _, err := cw.WriteString(string(t.CommitterDid)); err != nil { 1826 + return err 1827 + } 1828 return nil 1829 } 1830 1831 + func (t *GitRefUpdate) UnmarshalCBOR(r io.Reader) (err error) { 1832 + *t = GitRefUpdate{} 1833 1834 cr := cbg.NewCborReader(r) 1835 ··· 1848 } 1849 1850 if extra > cbg.MaxLength { 1851 + return fmt.Errorf("GitRefUpdate: map struct too large (%d)", extra) 1852 } 1853 1854 n := extra 1855 1856 + nameBuf := make([]byte, 12) 1857 for i := uint64(0); i < n; i++ { 1858 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 1859 if err != nil { ··· 1869 } 1870 1871 switch string(nameBuf[:nameLen]) { 1872 + // t.Ref (string) (string) 1873 + case "ref": 1874 1875 { 1876 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 1878 return err 1879 } 1880 1881 + t.Ref = string(sval) 1882 } 1883 + // t.Meta (tangled.GitRefUpdate_Meta) (struct) 1884 + case "meta": 1885 + 1886 { 1887 + 1888 + b, err := cr.ReadByte() 1889 if err != nil { 1890 return err 1891 } 1892 + if b != cbg.CborNull[0] { 1893 + if err := cr.UnreadByte(); err != nil { 1894 + return err 1895 } 1896 + t.Meta = new(GitRefUpdate_Meta) 1897 + if err := t.Meta.UnmarshalCBOR(cr); err != nil { 1898 + return xerrors.Errorf("unmarshaling t.Meta pointer: %w", err) 1899 } 1900 } 1901 1902 + } 1903 + // t.LexiconTypeID (string) (string) 1904 + case "$type": 1905 + 1906 + { 1907 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1908 + if err != nil { 1909 + return err 1910 + } 1911 + 1912 + t.LexiconTypeID = string(sval) 1913 + } 1914 + // t.NewSha (string) (string) 1915 + case "newSha": 1916 + 1917 + { 1918 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1919 + if err != nil { 1920 + return err 1921 + } 1922 + 1923 + t.NewSha = string(sval) 1924 + } 1925 + // t.OldSha (string) (string) 1926 + case "oldSha": 1927 + 1928 + { 1929 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1930 + if err != nil { 1931 + return err 1932 + } 1933 + 1934 + t.OldSha = string(sval) 1935 + } 1936 + // t.RepoDid (string) (string) 1937 + case "repoDid": 1938 + 1939 + { 1940 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1941 + if err != nil { 1942 + return err 1943 + } 1944 + 1945 + t.RepoDid = string(sval) 1946 + } 1947 + // t.RepoName (string) (string) 1948 + case "repoName": 1949 + 1950 + { 1951 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1952 + if err != nil { 1953 + return err 1954 + } 1955 + 1956 + t.RepoName = string(sval) 1957 + } 1958 + // t.CommitterDid (string) (string) 1959 + case "committerDid": 1960 + 1961 + { 1962 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 1963 + if err != nil { 1964 + return err 1965 + } 1966 + 1967 + t.CommitterDid = string(sval) 1968 } 1969 1970 default: ··· 2339 2340 return nil 2341 } 2342 + func (t *Knot) MarshalCBOR(w io.Writer) error { 2343 if t == nil { 2344 _, err := w.Write(cbg.CborNull) 2345 return err ··· 2347 2348 cw := cbg.NewCborWriter(w) 2349 2350 + if _, err := cw.Write([]byte{162}); err != nil { 2351 return err 2352 } 2353 ··· 2363 return err 2364 } 2365 2366 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.knot"))); err != nil { 2367 return err 2368 } 2369 + if _, err := cw.WriteString(string("sh.tangled.knot")); err != nil { 2370 return err 2371 } 2372 2373 + // t.CreatedAt (string) (string) 2374 + if len("createdAt") > 1000000 { 2375 + return xerrors.Errorf("Value in field \"createdAt\" was too long") 2376 } 2377 2378 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2379 return err 2380 } 2381 + if _, err := cw.WriteString(string("createdAt")); err != nil { 2382 return err 2383 } 2384 2385 + if len(t.CreatedAt) > 1000000 { 2386 + return xerrors.Errorf("Value in field t.CreatedAt was too long") 2387 } 2388 2389 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2390 + return err 2391 + } 2392 + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2393 + return err 2394 + } 2395 + return nil 2396 + } 2397 + 2398 + func (t *Knot) UnmarshalCBOR(r io.Reader) (err error) { 2399 + *t = Knot{} 2400 + 2401 + cr := cbg.NewCborReader(r) 2402 + 2403 + maj, extra, err := cr.ReadHeader() 2404 + if err != nil { 2405 return err 2406 } 2407 + defer func() { 2408 + if err == io.EOF { 2409 + err = io.ErrUnexpectedEOF 2410 + } 2411 + }() 2412 + 2413 + if maj != cbg.MajMap { 2414 + return fmt.Errorf("cbor input should be of type map") 2415 + } 2416 + 2417 + if extra > cbg.MaxLength { 2418 + return fmt.Errorf("Knot: map struct too large (%d)", extra) 2419 + } 2420 + 2421 + n := extra 2422 + 2423 + nameBuf := make([]byte, 9) 2424 + for i := uint64(0); i < n; i++ { 2425 + nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2426 + if err != nil { 2427 return err 2428 } 2429 2430 + if !ok { 2431 + // Field doesn't exist on this type, so ignore it 2432 + if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 2433 + return err 2434 + } 2435 + continue 2436 + } 2437 + 2438 + switch string(nameBuf[:nameLen]) { 2439 + // t.LexiconTypeID (string) (string) 2440 + case "$type": 2441 + 2442 + { 2443 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2444 + if err != nil { 2445 + return err 2446 + } 2447 + 2448 + t.LexiconTypeID = string(sval) 2449 + } 2450 + // t.CreatedAt (string) (string) 2451 + case "createdAt": 2452 + 2453 + { 2454 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2455 + if err != nil { 2456 + return err 2457 + } 2458 + 2459 + t.CreatedAt = string(sval) 2460 + } 2461 + 2462 + default: 2463 + // Field doesn't exist on this type, so ignore it 2464 + if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 2465 + return err 2466 + } 2467 + } 2468 } 2469 2470 + return nil 2471 + } 2472 + func (t *PipelineStatus) MarshalCBOR(w io.Writer) error { 2473 + if t == nil { 2474 + _, err := w.Write(cbg.CborNull) 2475 + return err 2476 } 2477 2478 + cw := cbg.NewCborWriter(w) 2479 + fieldCount := 7 2480 + 2481 + if t.Error == nil { 2482 + fieldCount-- 2483 + } 2484 + 2485 + if t.ExitCode == nil { 2486 + fieldCount-- 2487 + } 2488 + 2489 + if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 2490 return err 2491 } 2492 + 2493 + // t.LexiconTypeID (string) (string) 2494 + if len("$type") > 1000000 { 2495 + return xerrors.Errorf("Value in field \"$type\" was too long") 2496 + } 2497 + 2498 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 2499 + return err 2500 + } 2501 + if _, err := cw.WriteString(string("$type")); err != nil { 2502 return err 2503 } 2504 2505 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline.status"))); err != nil { 2506 + return err 2507 + } 2508 + if _, err := cw.WriteString(string("sh.tangled.pipeline.status")); err != nil { 2509 + return err 2510 + } 2511 + 2512 + // t.Error (string) (string) 2513 + if t.Error != nil { 2514 + 2515 + if len("error") > 1000000 { 2516 + return xerrors.Errorf("Value in field \"error\" was too long") 2517 + } 2518 + 2519 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("error"))); err != nil { 2520 + return err 2521 + } 2522 + if _, err := cw.WriteString(string("error")); err != nil { 2523 + return err 2524 + } 2525 + 2526 + if t.Error == nil { 2527 + if _, err := cw.Write(cbg.CborNull); err != nil { 2528 + return err 2529 + } 2530 + } else { 2531 + if len(*t.Error) > 1000000 { 2532 + return xerrors.Errorf("Value in field t.Error was too long") 2533 + } 2534 + 2535 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Error))); err != nil { 2536 + return err 2537 + } 2538 + if _, err := cw.WriteString(string(*t.Error)); err != nil { 2539 + return err 2540 + } 2541 + } 2542 + } 2543 + 2544 + // t.Status (string) (string) 2545 + if len("status") > 1000000 { 2546 + return xerrors.Errorf("Value in field \"status\" was too long") 2547 + } 2548 + 2549 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 2550 + return err 2551 + } 2552 + if _, err := cw.WriteString(string("status")); err != nil { 2553 + return err 2554 + } 2555 + 2556 + if len(t.Status) > 1000000 { 2557 + return xerrors.Errorf("Value in field t.Status was too long") 2558 + } 2559 + 2560 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 2561 + return err 2562 + } 2563 + if _, err := cw.WriteString(string(t.Status)); err != nil { 2564 + return err 2565 + } 2566 + 2567 + // t.ExitCode (int64) (int64) 2568 + if t.ExitCode != nil { 2569 + 2570 + if len("exitCode") > 1000000 { 2571 + return xerrors.Errorf("Value in field \"exitCode\" was too long") 2572 + } 2573 + 2574 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("exitCode"))); err != nil { 2575 + return err 2576 + } 2577 + if _, err := cw.WriteString(string("exitCode")); err != nil { 2578 + return err 2579 + } 2580 + 2581 + if t.ExitCode == nil { 2582 + if _, err := cw.Write(cbg.CborNull); err != nil { 2583 + return err 2584 + } 2585 + } else { 2586 + if *t.ExitCode >= 0 { 2587 + if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(*t.ExitCode)); err != nil { 2588 + return err 2589 + } 2590 + } else { 2591 + if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-*t.ExitCode-1)); err != nil { 2592 + return err 2593 + } 2594 + } 2595 + } 2596 + 2597 + } 2598 + 2599 + // t.Pipeline (string) (string) 2600 + if len("pipeline") > 1000000 { 2601 + return xerrors.Errorf("Value in field \"pipeline\" was too long") 2602 + } 2603 + 2604 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pipeline"))); err != nil { 2605 + return err 2606 + } 2607 + if _, err := cw.WriteString(string("pipeline")); err != nil { 2608 + return err 2609 + } 2610 + 2611 + if len(t.Pipeline) > 1000000 { 2612 + return xerrors.Errorf("Value in field t.Pipeline was too long") 2613 + } 2614 + 2615 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pipeline))); err != nil { 2616 + return err 2617 + } 2618 + if _, err := cw.WriteString(string(t.Pipeline)); err != nil { 2619 + return err 2620 + } 2621 + 2622 + // t.Workflow (string) (string) 2623 + if len("workflow") > 1000000 { 2624 + return xerrors.Errorf("Value in field \"workflow\" was too long") 2625 + } 2626 + 2627 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflow"))); err != nil { 2628 + return err 2629 + } 2630 + if _, err := cw.WriteString(string("workflow")); err != nil { 2631 + return err 2632 + } 2633 + 2634 + if len(t.Workflow) > 1000000 { 2635 + return xerrors.Errorf("Value in field t.Workflow was too long") 2636 + } 2637 + 2638 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Workflow))); err != nil { 2639 + return err 2640 + } 2641 + if _, err := cw.WriteString(string(t.Workflow)); err != nil { 2642 + return err 2643 + } 2644 + 2645 + // t.CreatedAt (string) (string) 2646 + if len("createdAt") > 1000000 { 2647 + return xerrors.Errorf("Value in field \"createdAt\" was too long") 2648 + } 2649 + 2650 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 2651 + return err 2652 + } 2653 + if _, err := cw.WriteString(string("createdAt")); err != nil { 2654 + return err 2655 + } 2656 + 2657 + if len(t.CreatedAt) > 1000000 { 2658 + return xerrors.Errorf("Value in field t.CreatedAt was too long") 2659 + } 2660 + 2661 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 2662 + return err 2663 + } 2664 + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 2665 return err 2666 } 2667 return nil 2668 } 2669 2670 + func (t *PipelineStatus) UnmarshalCBOR(r io.Reader) (err error) { 2671 + *t = PipelineStatus{} 2672 2673 cr := cbg.NewCborReader(r) 2674 ··· 2687 } 2688 2689 if extra > cbg.MaxLength { 2690 + return fmt.Errorf("PipelineStatus: map struct too large (%d)", extra) 2691 } 2692 2693 n := extra 2694 2695 + nameBuf := make([]byte, 9) 2696 for i := uint64(0); i < n; i++ { 2697 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 2698 if err != nil { ··· 2719 2720 t.LexiconTypeID = string(sval) 2721 } 2722 + // t.Error (string) (string) 2723 + case "error": 2724 2725 + { 2726 + b, err := cr.ReadByte() 2727 + if err != nil { 2728 + return err 2729 + } 2730 + if b != cbg.CborNull[0] { 2731 + if err := cr.UnreadByte(); err != nil { 2732 + return err 2733 + } 2734 2735 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2736 + if err != nil { 2737 + return err 2738 + } 2739 + 2740 + t.Error = (*string)(&sval) 2741 + } 2742 } 2743 + // t.Status (string) (string) 2744 + case "status": 2745 2746 + { 2747 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2748 + if err != nil { 2749 + return err 2750 + } 2751 2752 + t.Status = string(sval) 2753 } 2754 + // t.ExitCode (int64) (int64) 2755 + case "exitCode": 2756 + { 2757 2758 + b, err := cr.ReadByte() 2759 + if err != nil { 2760 + return err 2761 + } 2762 + if b != cbg.CborNull[0] { 2763 + if err := cr.UnreadByte(); err != nil { 2764 + return err 2765 + } 2766 + maj, extra, err := cr.ReadHeader() 2767 + if err != nil { 2768 + return err 2769 + } 2770 + var extraI int64 2771 + switch maj { 2772 + case cbg.MajUnsignedInt: 2773 + extraI = int64(extra) 2774 + if extraI < 0 { 2775 + return fmt.Errorf("int64 positive overflow") 2776 } 2777 + case cbg.MajNegativeInt: 2778 + extraI = int64(extra) 2779 + if extraI < 0 { 2780 + return fmt.Errorf("int64 negative overflow") 2781 } 2782 + extraI = -1 - extraI 2783 + default: 2784 + return fmt.Errorf("wrong type for int64 field: %d", maj) 2785 } 2786 2787 + t.ExitCode = (*int64)(&extraI) 2788 } 2789 } 2790 + // t.Pipeline (string) (string) 2791 + case "pipeline": 2792 2793 { 2794 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2795 + if err != nil { 2796 + return err 2797 + } 2798 2799 + t.Pipeline = string(sval) 2800 + } 2801 + // t.Workflow (string) (string) 2802 + case "workflow": 2803 + 2804 + { 2805 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2806 if err != nil { 2807 return err 2808 } 2809 + 2810 + t.Workflow = string(sval) 2811 + } 2812 + // t.CreatedAt (string) (string) 2813 + case "createdAt": 2814 + 2815 + { 2816 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 2817 + if err != nil { 2818 + return err 2819 } 2820 2821 + t.CreatedAt = string(sval) 2822 } 2823 2824 default: ··· 3839 3840 return nil 3841 } 3842 func (t *Pipeline_Step) MarshalCBOR(w io.Writer) error { 3843 if t == nil { 3844 _, err := w.Write(cbg.CborNull) ··· 4885 4886 return nil 4887 } 4888 + func (t *Pipeline) MarshalCBOR(w io.Writer) error { 4889 if t == nil { 4890 _, err := w.Write(cbg.CborNull) 4891 return err ··· 4893 4894 cw := cbg.NewCborWriter(w) 4895 4896 + if _, err := cw.Write([]byte{163}); err != nil { 4897 return err 4898 } 4899 4900 + // t.LexiconTypeID (string) (string) 4901 + if len("$type") > 1000000 { 4902 + return xerrors.Errorf("Value in field \"$type\" was too long") 4903 } 4904 4905 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 4906 return err 4907 } 4908 + if _, err := cw.WriteString(string("$type")); err != nil { 4909 return err 4910 } 4911 4912 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.pipeline"))); err != nil { 4913 return err 4914 } 4915 + if _, err := cw.WriteString(string("sh.tangled.pipeline")); err != nil { 4916 return err 4917 } 4918 4919 + // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 4920 + if len("workflows") > 1000000 { 4921 + return xerrors.Errorf("Value in field \"workflows\" was too long") 4922 } 4923 4924 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("workflows"))); err != nil { 4925 return err 4926 } 4927 + if _, err := cw.WriteString(string("workflows")); err != nil { 4928 return err 4929 } 4930 4931 + if len(t.Workflows) > 8192 { 4932 + return xerrors.Errorf("Slice value in field t.Workflows was too long") 4933 } 4934 4935 + if err := cw.WriteMajorTypeHeader(cbg.MajArray, uint64(len(t.Workflows))); err != nil { 4936 return err 4937 } 4938 + for _, v := range t.Workflows { 4939 + if err := v.MarshalCBOR(cw); err != nil { 4940 + return err 4941 + } 4942 4943 } 4944 4945 + // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 4946 + if len("triggerMetadata") > 1000000 { 4947 + return xerrors.Errorf("Value in field \"triggerMetadata\" was too long") 4948 } 4949 4950 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("triggerMetadata"))); err != nil { 4951 return err 4952 } 4953 + if _, err := cw.WriteString(string("triggerMetadata")); err != nil { 4954 return err 4955 } 4956 4957 + if err := t.TriggerMetadata.MarshalCBOR(cw); err != nil { 4958 return err 4959 } 4960 return nil 4961 } 4962 4963 + func (t *Pipeline) UnmarshalCBOR(r io.Reader) (err error) { 4964 + *t = Pipeline{} 4965 4966 cr := cbg.NewCborReader(r) 4967 ··· 4980 } 4981 4982 if extra > cbg.MaxLength { 4983 + return fmt.Errorf("Pipeline: map struct too large (%d)", extra) 4984 } 4985 4986 n := extra 4987 4988 + nameBuf := make([]byte, 15) 4989 for i := uint64(0); i < n; i++ { 4990 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 4991 if err != nil { ··· 5001 } 5002 5003 switch string(nameBuf[:nameLen]) { 5004 + // t.LexiconTypeID (string) (string) 5005 + case "$type": 5006 5007 { 5008 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 5010 return err 5011 } 5012 5013 + t.LexiconTypeID = string(sval) 5014 } 5015 + // t.Workflows ([]*tangled.Pipeline_Workflow) (slice) 5016 + case "workflows": 5017 5018 + maj, extra, err = cr.ReadHeader() 5019 + if err != nil { 5020 + return err 5021 + } 5022 5023 + if extra > 8192 { 5024 + return fmt.Errorf("t.Workflows: array too large (%d)", extra) 5025 } 5026 5027 + if maj != cbg.MajArray { 5028 + return fmt.Errorf("expected cbor array") 5029 + } 5030 5031 + if extra > 0 { 5032 + t.Workflows = make([]*Pipeline_Workflow, extra) 5033 } 5034 + 5035 + for i := 0; i < int(extra); i++ { 5036 + { 5037 + var maj byte 5038 + var extra uint64 5039 + var err error 5040 + _ = maj 5041 + _ = extra 5042 + _ = err 5043 + 5044 + { 5045 + 5046 + b, err := cr.ReadByte() 5047 + if err != nil { 5048 + return err 5049 + } 5050 + if b != cbg.CborNull[0] { 5051 + if err := cr.UnreadByte(); err != nil { 5052 + return err 5053 + } 5054 + t.Workflows[i] = new(Pipeline_Workflow) 5055 + if err := t.Workflows[i].UnmarshalCBOR(cr); err != nil { 5056 + return xerrors.Errorf("unmarshaling t.Workflows[i] pointer: %w", err) 5057 + } 5058 + } 5059 + 5060 + } 5061 + 5062 + } 5063 + } 5064 + // t.TriggerMetadata (tangled.Pipeline_TriggerMetadata) (struct) 5065 + case "triggerMetadata": 5066 5067 { 5068 + 5069 + b, err := cr.ReadByte() 5070 if err != nil { 5071 return err 5072 } 5073 + if b != cbg.CborNull[0] { 5074 + if err := cr.UnreadByte(); err != nil { 5075 + return err 5076 + } 5077 + t.TriggerMetadata = new(Pipeline_TriggerMetadata) 5078 + if err := t.TriggerMetadata.UnmarshalCBOR(cr); err != nil { 5079 + return xerrors.Errorf("unmarshaling t.TriggerMetadata pointer: %w", err) 5080 + } 5081 + } 5082 5083 } 5084 5085 default: ··· 5092 5093 return nil 5094 } 5095 + func (t *PublicKey) MarshalCBOR(w io.Writer) error { 5096 if t == nil { 5097 _, err := w.Write(cbg.CborNull) 5098 return err 5099 } 5100 5101 cw := cbg.NewCborWriter(w) 5102 5103 + if _, err := cw.Write([]byte{164}); err != nil { 5104 return err 5105 } 5106 5107 + // t.Key (string) (string) 5108 + if len("key") > 1000000 { 5109 + return xerrors.Errorf("Value in field \"key\" was too long") 5110 } 5111 5112 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("key"))); err != nil { 5113 return err 5114 } 5115 + if _, err := cw.WriteString(string("key")); err != nil { 5116 return err 5117 } 5118 5119 + if len(t.Key) > 1000000 { 5120 + return xerrors.Errorf("Value in field t.Key was too long") 5121 } 5122 5123 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Key))); err != nil { 5124 return err 5125 } 5126 + if _, err := cw.WriteString(string(t.Key)); err != nil { 5127 return err 5128 } 5129 ··· 5162 return err 5163 } 5164 5165 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.publicKey"))); err != nil { 5166 return err 5167 } 5168 + if _, err := cw.WriteString(string("sh.tangled.publicKey")); err != nil { 5169 return err 5170 } 5171 5172 // t.CreatedAt (string) (string) 5173 if len("createdAt") > 1000000 { 5174 return xerrors.Errorf("Value in field \"createdAt\" was too long") ··· 5191 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 5192 return err 5193 } 5194 return nil 5195 } 5196 5197 + func (t *PublicKey) UnmarshalCBOR(r io.Reader) (err error) { 5198 + *t = PublicKey{} 5199 5200 cr := cbg.NewCborReader(r) 5201 ··· 5214 } 5215 5216 if extra > cbg.MaxLength { 5217 + return fmt.Errorf("PublicKey: map struct too large (%d)", extra) 5218 } 5219 5220 n := extra 5221 5222 + nameBuf := make([]byte, 9) 5223 for i := uint64(0); i < n; i++ { 5224 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 5225 if err != nil { ··· 5235 } 5236 5237 switch string(nameBuf[:nameLen]) { 5238 + // t.Key (string) (string) 5239 + case "key": 5240 5241 { 5242 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 5244 return err 5245 } 5246 5247 + t.Key = string(sval) 5248 } 5249 // t.Name (string) (string) 5250 case "name": ··· 5268 5269 t.LexiconTypeID = string(sval) 5270 } 5271 // t.CreatedAt (string) (string) 5272 case "createdAt": 5273 ··· 5278 } 5279 5280 t.CreatedAt = string(sval) 5281 } 5282 5283 default: ··· 5778 5779 return nil 5780 } 5781 func (t *RepoIssueComment) MarshalCBOR(w io.Writer) error { 5782 if t == nil { 5783 _, err := w.Write(cbg.CborNull) ··· 6327 6328 return nil 6329 } 6330 + func (t *RepoIssue) MarshalCBOR(w io.Writer) error { 6331 if t == nil { 6332 _, err := w.Write(cbg.CborNull) 6333 return err 6334 } 6335 6336 cw := cbg.NewCborWriter(w) 6337 + fieldCount := 7 6338 6339 if t.Body == nil { 6340 fieldCount-- 6341 } 6342 ··· 6376 } 6377 } 6378 6379 + // t.Repo (string) (string) 6380 + if len("repo") > 1000000 { 6381 + return xerrors.Errorf("Value in field \"repo\" was too long") 6382 + } 6383 + 6384 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("repo"))); err != nil { 6385 + return err 6386 + } 6387 + if _, err := cw.WriteString(string("repo")); err != nil { 6388 + return err 6389 + } 6390 + 6391 + if len(t.Repo) > 1000000 { 6392 + return xerrors.Errorf("Value in field t.Repo was too long") 6393 + } 6394 + 6395 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Repo))); err != nil { 6396 + return err 6397 + } 6398 + if _, err := cw.WriteString(string(t.Repo)); err != nil { 6399 + return err 6400 + } 6401 + 6402 // t.LexiconTypeID (string) (string) 6403 if len("$type") > 1000000 { 6404 return xerrors.Errorf("Value in field \"$type\" was too long") ··· 6411 return err 6412 } 6413 6414 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.issue"))); err != nil { 6415 return err 6416 } 6417 + if _, err := cw.WriteString(string("sh.tangled.repo.issue")); err != nil { 6418 return err 6419 } 6420 6421 + // t.Owner (string) (string) 6422 + if len("owner") > 1000000 { 6423 + return xerrors.Errorf("Value in field \"owner\" was too long") 6424 } 6425 6426 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 6427 return err 6428 } 6429 + if _, err := cw.WriteString(string("owner")); err != nil { 6430 return err 6431 } 6432 6433 + if len(t.Owner) > 1000000 { 6434 + return xerrors.Errorf("Value in field t.Owner was too long") 6435 } 6436 6437 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 6438 return err 6439 } 6440 + if _, err := cw.WriteString(string(t.Owner)); err != nil { 6441 return err 6442 } 6443 ··· 6464 return err 6465 } 6466 6467 + // t.IssueId (int64) (int64) 6468 + if len("issueId") > 1000000 { 6469 + return xerrors.Errorf("Value in field \"issueId\" was too long") 6470 } 6471 6472 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("issueId"))); err != nil { 6473 return err 6474 } 6475 + if _, err := cw.WriteString(string("issueId")); err != nil { 6476 return err 6477 } 6478 6479 + if t.IssueId >= 0 { 6480 + if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.IssueId)); err != nil { 6481 return err 6482 } 6483 } else { 6484 + if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.IssueId-1)); err != nil { 6485 return err 6486 } 6487 } ··· 6508 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 6509 return err 6510 } 6511 return nil 6512 } 6513 6514 + func (t *RepoIssue) UnmarshalCBOR(r io.Reader) (err error) { 6515 + *t = RepoIssue{} 6516 6517 cr := cbg.NewCborReader(r) 6518 ··· 6531 } 6532 6533 if extra > cbg.MaxLength { 6534 + return fmt.Errorf("RepoIssue: map struct too large (%d)", extra) 6535 } 6536 6537 n := extra 6538 6539 + nameBuf := make([]byte, 9) 6540 for i := uint64(0); i < n; i++ { 6541 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 6542 if err != nil { ··· 6573 t.Body = (*string)(&sval) 6574 } 6575 } 6576 + // t.Repo (string) (string) 6577 + case "repo": 6578 + 6579 + { 6580 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 6581 + if err != nil { 6582 + return err 6583 + } 6584 + 6585 + t.Repo = string(sval) 6586 + } 6587 // t.LexiconTypeID (string) (string) 6588 case "$type": 6589 ··· 6595 6596 t.LexiconTypeID = string(sval) 6597 } 6598 + // t.Owner (string) (string) 6599 + case "owner": 6600 6601 { 6602 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 6604 return err 6605 } 6606 6607 + t.Owner = string(sval) 6608 } 6609 // t.Title (string) (string) 6610 case "title": ··· 6617 6618 t.Title = string(sval) 6619 } 6620 + // t.IssueId (int64) (int64) 6621 + case "issueId": 6622 { 6623 maj, extra, err := cr.ReadHeader() 6624 if err != nil { ··· 6641 return fmt.Errorf("wrong type for int64 field: %d", maj) 6642 } 6643 6644 + t.IssueId = int64(extraI) 6645 } 6646 // t.CreatedAt (string) (string) 6647 case "createdAt": ··· 6654 6655 t.CreatedAt = string(sval) 6656 } 6657 6658 default: 6659 // Field doesn't exist on this type, so ignore it ··· 7050 7051 return nil 7052 } 7053 + func (t *RepoPullStatus) MarshalCBOR(w io.Writer) error { 7054 + if t == nil { 7055 + _, err := w.Write(cbg.CborNull) 7056 + return err 7057 + } 7058 + 7059 + cw := cbg.NewCborWriter(w) 7060 + 7061 + if _, err := cw.Write([]byte{163}); err != nil { 7062 + return err 7063 + } 7064 + 7065 + // t.Pull (string) (string) 7066 + if len("pull") > 1000000 { 7067 + return xerrors.Errorf("Value in field \"pull\" was too long") 7068 + } 7069 + 7070 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pull"))); err != nil { 7071 + return err 7072 + } 7073 + if _, err := cw.WriteString(string("pull")); err != nil { 7074 + return err 7075 + } 7076 + 7077 + if len(t.Pull) > 1000000 { 7078 + return xerrors.Errorf("Value in field t.Pull was too long") 7079 + } 7080 + 7081 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Pull))); err != nil { 7082 + return err 7083 + } 7084 + if _, err := cw.WriteString(string(t.Pull)); err != nil { 7085 + return err 7086 + } 7087 + 7088 + // t.LexiconTypeID (string) (string) 7089 + if len("$type") > 1000000 { 7090 + return xerrors.Errorf("Value in field \"$type\" was too long") 7091 + } 7092 + 7093 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7094 + return err 7095 + } 7096 + if _, err := cw.WriteString(string("$type")); err != nil { 7097 + return err 7098 + } 7099 + 7100 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull.status"))); err != nil { 7101 + return err 7102 + } 7103 + if _, err := cw.WriteString(string("sh.tangled.repo.pull.status")); err != nil { 7104 + return err 7105 + } 7106 + 7107 + // t.Status (string) (string) 7108 + if len("status") > 1000000 { 7109 + return xerrors.Errorf("Value in field \"status\" was too long") 7110 + } 7111 + 7112 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("status"))); err != nil { 7113 + return err 7114 + } 7115 + if _, err := cw.WriteString(string("status")); err != nil { 7116 + return err 7117 + } 7118 + 7119 + if len(t.Status) > 1000000 { 7120 + return xerrors.Errorf("Value in field t.Status was too long") 7121 + } 7122 + 7123 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Status))); err != nil { 7124 + return err 7125 + } 7126 + if _, err := cw.WriteString(string(t.Status)); err != nil { 7127 + return err 7128 + } 7129 + return nil 7130 + } 7131 + 7132 + func (t *RepoPullStatus) UnmarshalCBOR(r io.Reader) (err error) { 7133 + *t = RepoPullStatus{} 7134 + 7135 + cr := cbg.NewCborReader(r) 7136 + 7137 + maj, extra, err := cr.ReadHeader() 7138 + if err != nil { 7139 + return err 7140 + } 7141 + defer func() { 7142 + if err == io.EOF { 7143 + err = io.ErrUnexpectedEOF 7144 + } 7145 + }() 7146 + 7147 + if maj != cbg.MajMap { 7148 + return fmt.Errorf("cbor input should be of type map") 7149 + } 7150 + 7151 + if extra > cbg.MaxLength { 7152 + return fmt.Errorf("RepoPullStatus: map struct too large (%d)", extra) 7153 + } 7154 + 7155 + n := extra 7156 + 7157 + nameBuf := make([]byte, 6) 7158 + for i := uint64(0); i < n; i++ { 7159 + nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7160 + if err != nil { 7161 + return err 7162 + } 7163 + 7164 + if !ok { 7165 + // Field doesn't exist on this type, so ignore it 7166 + if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 7167 + return err 7168 + } 7169 + continue 7170 + } 7171 + 7172 + switch string(nameBuf[:nameLen]) { 7173 + // t.Pull (string) (string) 7174 + case "pull": 7175 + 7176 + { 7177 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7178 + if err != nil { 7179 + return err 7180 + } 7181 + 7182 + t.Pull = string(sval) 7183 + } 7184 + // t.LexiconTypeID (string) (string) 7185 + case "$type": 7186 + 7187 + { 7188 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7189 + if err != nil { 7190 + return err 7191 + } 7192 + 7193 + t.LexiconTypeID = string(sval) 7194 + } 7195 + // t.Status (string) (string) 7196 + case "status": 7197 + 7198 + { 7199 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7200 + if err != nil { 7201 + return err 7202 + } 7203 + 7204 + t.Status = string(sval) 7205 + } 7206 + 7207 + default: 7208 + // Field doesn't exist on this type, so ignore it 7209 + if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 7210 + return err 7211 + } 7212 + } 7213 + } 7214 + 7215 + return nil 7216 + } 7217 func (t *RepoPull_Source) MarshalCBOR(w io.Writer) error { 7218 if t == nil { 7219 _, err := w.Write(cbg.CborNull) ··· 7406 7407 return nil 7408 } 7409 + func (t *RepoPull) MarshalCBOR(w io.Writer) error { 7410 if t == nil { 7411 _, err := w.Write(cbg.CborNull) 7412 return err 7413 } 7414 7415 cw := cbg.NewCborWriter(w) 7416 + fieldCount := 9 7417 7418 + if t.Body == nil { 7419 + fieldCount-- 7420 + } 7421 + 7422 + if t.Source == nil { 7423 + fieldCount-- 7424 + } 7425 + 7426 + if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7427 return err 7428 } 7429 7430 + // t.Body (string) (string) 7431 + if t.Body != nil { 7432 + 7433 + if len("body") > 1000000 { 7434 + return xerrors.Errorf("Value in field \"body\" was too long") 7435 + } 7436 + 7437 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("body"))); err != nil { 7438 + return err 7439 + } 7440 + if _, err := cw.WriteString(string("body")); err != nil { 7441 + return err 7442 + } 7443 + 7444 + if t.Body == nil { 7445 + if _, err := cw.Write(cbg.CborNull); err != nil { 7446 + return err 7447 + } 7448 + } else { 7449 + if len(*t.Body) > 1000000 { 7450 + return xerrors.Errorf("Value in field t.Body was too long") 7451 + } 7452 + 7453 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Body))); err != nil { 7454 + return err 7455 + } 7456 + if _, err := cw.WriteString(string(*t.Body)); err != nil { 7457 + return err 7458 + } 7459 + } 7460 } 7461 7462 + // t.LexiconTypeID (string) (string) 7463 + if len("$type") > 1000000 { 7464 + return xerrors.Errorf("Value in field \"$type\" was too long") 7465 + } 7466 + 7467 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 7468 return err 7469 } 7470 + if _, err := cw.WriteString(string("$type")); err != nil { 7471 + return err 7472 + } 7473 + 7474 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo.pull"))); err != nil { 7475 + return err 7476 + } 7477 + if _, err := cw.WriteString(string("sh.tangled.repo.pull")); err != nil { 7478 return err 7479 } 7480 7481 + // t.Patch (string) (string) 7482 + if len("patch") > 1000000 { 7483 + return xerrors.Errorf("Value in field \"patch\" was too long") 7484 } 7485 7486 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("patch"))); err != nil { 7487 return err 7488 } 7489 + if _, err := cw.WriteString(string("patch")); err != nil { 7490 return err 7491 } 7492 7493 + if len(t.Patch) > 1000000 { 7494 + return xerrors.Errorf("Value in field t.Patch was too long") 7495 } 7496 7497 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Patch))); err != nil { 7498 return err 7499 } 7500 + if _, err := cw.WriteString(string(t.Patch)); err != nil { 7501 return err 7502 } 7503 7504 + // t.Title (string) (string) 7505 + if len("title") > 1000000 { 7506 + return xerrors.Errorf("Value in field \"title\" was too long") 7507 + } 7508 + 7509 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("title"))); err != nil { 7510 return err 7511 } 7512 + if _, err := cw.WriteString(string("title")); err != nil { 7513 return err 7514 } 7515 7516 + if len(t.Title) > 1000000 { 7517 + return xerrors.Errorf("Value in field t.Title was too long") 7518 } 7519 7520 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Title))); err != nil { 7521 return err 7522 } 7523 + if _, err := cw.WriteString(string(t.Title)); err != nil { 7524 return err 7525 } 7526 7527 + // t.PullId (int64) (int64) 7528 + if len("pullId") > 1000000 { 7529 + return xerrors.Errorf("Value in field \"pullId\" was too long") 7530 } 7531 7532 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("pullId"))); err != nil { 7533 return err 7534 } 7535 + if _, err := cw.WriteString(string("pullId")); err != nil { 7536 + return err 7537 + } 7538 + 7539 + if t.PullId >= 0 { 7540 + if err := cw.WriteMajorTypeHeader(cbg.MajUnsignedInt, uint64(t.PullId)); err != nil { 7541 + return err 7542 + } 7543 + } else { 7544 + if err := cw.WriteMajorTypeHeader(cbg.MajNegativeInt, uint64(-t.PullId-1)); err != nil { 7545 + return err 7546 + } 7547 + } 7548 + 7549 + // t.Source (tangled.RepoPull_Source) (struct) 7550 + if t.Source != nil { 7551 + 7552 + if len("source") > 1000000 { 7553 + return xerrors.Errorf("Value in field \"source\" was too long") 7554 + } 7555 + 7556 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 7557 + return err 7558 + } 7559 + if _, err := cw.WriteString(string("source")); err != nil { 7560 + return err 7561 + } 7562 + 7563 + if err := t.Source.MarshalCBOR(cw); err != nil { 7564 + return err 7565 + } 7566 + } 7567 + 7568 + // t.CreatedAt (string) (string) 7569 + if len("createdAt") > 1000000 { 7570 + return xerrors.Errorf("Value in field \"createdAt\" was too long") 7571 + } 7572 + 7573 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 7574 + return err 7575 + } 7576 + if _, err := cw.WriteString(string("createdAt")); err != nil { 7577 + return err 7578 + } 7579 + 7580 + if len(t.CreatedAt) > 1000000 { 7581 + return xerrors.Errorf("Value in field t.CreatedAt was too long") 7582 + } 7583 + 7584 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 7585 + return err 7586 + } 7587 + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 7588 + return err 7589 + } 7590 + 7591 + // t.TargetRepo (string) (string) 7592 + if len("targetRepo") > 1000000 { 7593 + return xerrors.Errorf("Value in field \"targetRepo\" was too long") 7594 + } 7595 + 7596 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetRepo"))); err != nil { 7597 + return err 7598 + } 7599 + if _, err := cw.WriteString(string("targetRepo")); err != nil { 7600 + return err 7601 + } 7602 + 7603 + if len(t.TargetRepo) > 1000000 { 7604 + return xerrors.Errorf("Value in field t.TargetRepo was too long") 7605 + } 7606 + 7607 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetRepo))); err != nil { 7608 + return err 7609 + } 7610 + if _, err := cw.WriteString(string(t.TargetRepo)); err != nil { 7611 + return err 7612 + } 7613 + 7614 + // t.TargetBranch (string) (string) 7615 + if len("targetBranch") > 1000000 { 7616 + return xerrors.Errorf("Value in field \"targetBranch\" was too long") 7617 + } 7618 + 7619 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("targetBranch"))); err != nil { 7620 + return err 7621 + } 7622 + if _, err := cw.WriteString(string("targetBranch")); err != nil { 7623 + return err 7624 + } 7625 + 7626 + if len(t.TargetBranch) > 1000000 { 7627 + return xerrors.Errorf("Value in field t.TargetBranch was too long") 7628 + } 7629 + 7630 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.TargetBranch))); err != nil { 7631 + return err 7632 + } 7633 + if _, err := cw.WriteString(string(t.TargetBranch)); err != nil { 7634 return err 7635 } 7636 return nil 7637 } 7638 7639 + func (t *RepoPull) UnmarshalCBOR(r io.Reader) (err error) { 7640 + *t = RepoPull{} 7641 7642 cr := cbg.NewCborReader(r) 7643 ··· 7656 } 7657 7658 if extra > cbg.MaxLength { 7659 + return fmt.Errorf("RepoPull: map struct too large (%d)", extra) 7660 } 7661 7662 n := extra 7663 7664 + nameBuf := make([]byte, 12) 7665 for i := uint64(0); i < n; i++ { 7666 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 7667 if err != nil { ··· 7677 } 7678 7679 switch string(nameBuf[:nameLen]) { 7680 + // t.Body (string) (string) 7681 + case "body": 7682 7683 { 7684 + b, err := cr.ReadByte() 7685 if err != nil { 7686 return err 7687 } 7688 + if b != cbg.CborNull[0] { 7689 + if err := cr.UnreadByte(); err != nil { 7690 + return err 7691 + } 7692 7693 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7694 + if err != nil { 7695 + return err 7696 + } 7697 + 7698 + t.Body = (*string)(&sval) 7699 + } 7700 } 7701 // t.LexiconTypeID (string) (string) 7702 case "$type": ··· 7709 7710 t.LexiconTypeID = string(sval) 7711 } 7712 + // t.Patch (string) (string) 7713 + case "patch": 7714 + 7715 + { 7716 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7717 + if err != nil { 7718 + return err 7719 + } 7720 + 7721 + t.Patch = string(sval) 7722 + } 7723 + // t.Title (string) (string) 7724 + case "title": 7725 + 7726 + { 7727 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7728 + if err != nil { 7729 + return err 7730 + } 7731 + 7732 + t.Title = string(sval) 7733 + } 7734 + // t.PullId (int64) (int64) 7735 + case "pullId": 7736 + { 7737 + maj, extra, err := cr.ReadHeader() 7738 + if err != nil { 7739 + return err 7740 + } 7741 + var extraI int64 7742 + switch maj { 7743 + case cbg.MajUnsignedInt: 7744 + extraI = int64(extra) 7745 + if extraI < 0 { 7746 + return fmt.Errorf("int64 positive overflow") 7747 + } 7748 + case cbg.MajNegativeInt: 7749 + extraI = int64(extra) 7750 + if extraI < 0 { 7751 + return fmt.Errorf("int64 negative overflow") 7752 + } 7753 + extraI = -1 - extraI 7754 + default: 7755 + return fmt.Errorf("wrong type for int64 field: %d", maj) 7756 + } 7757 + 7758 + t.PullId = int64(extraI) 7759 + } 7760 + // t.Source (tangled.RepoPull_Source) (struct) 7761 + case "source": 7762 + 7763 + { 7764 + 7765 + b, err := cr.ReadByte() 7766 + if err != nil { 7767 + return err 7768 + } 7769 + if b != cbg.CborNull[0] { 7770 + if err := cr.UnreadByte(); err != nil { 7771 + return err 7772 + } 7773 + t.Source = new(RepoPull_Source) 7774 + if err := t.Source.UnmarshalCBOR(cr); err != nil { 7775 + return xerrors.Errorf("unmarshaling t.Source pointer: %w", err) 7776 + } 7777 + } 7778 + 7779 + } 7780 + // t.CreatedAt (string) (string) 7781 + case "createdAt": 7782 7783 { 7784 sval, err := cbg.ReadStringWithMax(cr, 1000000) ··· 7786 return err 7787 } 7788 7789 + t.CreatedAt = string(sval) 7790 + } 7791 + // t.TargetRepo (string) (string) 7792 + case "targetRepo": 7793 + 7794 + { 7795 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7796 + if err != nil { 7797 + return err 7798 + } 7799 + 7800 + t.TargetRepo = string(sval) 7801 + } 7802 + // t.TargetBranch (string) (string) 7803 + case "targetBranch": 7804 + 7805 + { 7806 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 7807 + if err != nil { 7808 + return err 7809 + } 7810 + 7811 + t.TargetBranch = string(sval) 7812 } 7813 7814 default: ··· 7821 7822 return nil 7823 } 7824 + func (t *Repo) MarshalCBOR(w io.Writer) error { 7825 if t == nil { 7826 _, err := w.Write(cbg.CborNull) 7827 return err 7828 } 7829 7830 cw := cbg.NewCborWriter(w) 7831 + fieldCount := 8 7832 7833 + if t.Description == nil { 7834 + fieldCount-- 7835 + } 7836 + 7837 + if t.Source == nil { 7838 + fieldCount-- 7839 + } 7840 + 7841 + if t.Spindle == nil { 7842 + fieldCount-- 7843 + } 7844 + 7845 + if _, err := cw.Write(cbg.CborEncodeMajorType(cbg.MajMap, uint64(fieldCount))); err != nil { 7846 + return err 7847 + } 7848 + 7849 + // t.Knot (string) (string) 7850 + if len("knot") > 1000000 { 7851 + return xerrors.Errorf("Value in field \"knot\" was too long") 7852 + } 7853 + 7854 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("knot"))); err != nil { 7855 + return err 7856 + } 7857 + if _, err := cw.WriteString(string("knot")); err != nil { 7858 + return err 7859 + } 7860 + 7861 + if len(t.Knot) > 1000000 { 7862 + return xerrors.Errorf("Value in field t.Knot was too long") 7863 + } 7864 + 7865 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Knot))); err != nil { 7866 + return err 7867 + } 7868 + if _, err := cw.WriteString(string(t.Knot)); err != nil { 7869 + return err 7870 + } 7871 + 7872 + // t.Name (string) (string) 7873 + if len("name") > 1000000 { 7874 + return xerrors.Errorf("Value in field \"name\" was too long") 7875 + } 7876 + 7877 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("name"))); err != nil { 7878 + return err 7879 + } 7880 + if _, err := cw.WriteString(string("name")); err != nil { 7881 + return err 7882 + } 7883 + 7884 + if len(t.Name) > 1000000 { 7885 + return xerrors.Errorf("Value in field t.Name was too long") 7886 + } 7887 + 7888 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Name))); err != nil { 7889 + return err 7890 + } 7891 + if _, err := cw.WriteString(string(t.Name)); err != nil { 7892 return err 7893 } 7894 ··· 7904 return err 7905 } 7906 7907 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.repo"))); err != nil { 7908 return err 7909 } 7910 + if _, err := cw.WriteString(string("sh.tangled.repo")); err != nil { 7911 return err 7912 } 7913 7914 + // t.Owner (string) (string) 7915 + if len("owner") > 1000000 { 7916 + return xerrors.Errorf("Value in field \"owner\" was too long") 7917 + } 7918 + 7919 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("owner"))); err != nil { 7920 + return err 7921 + } 7922 + if _, err := cw.WriteString(string("owner")); err != nil { 7923 + return err 7924 + } 7925 + 7926 + if len(t.Owner) > 1000000 { 7927 + return xerrors.Errorf("Value in field t.Owner was too long") 7928 + } 7929 + 7930 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.Owner))); err != nil { 7931 + return err 7932 + } 7933 + if _, err := cw.WriteString(string(t.Owner)); err != nil { 7934 + return err 7935 + } 7936 + 7937 + // t.Source (string) (string) 7938 + if t.Source != nil { 7939 + 7940 + if len("source") > 1000000 { 7941 + return xerrors.Errorf("Value in field \"source\" was too long") 7942 + } 7943 + 7944 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("source"))); err != nil { 7945 + return err 7946 + } 7947 + if _, err := cw.WriteString(string("source")); err != nil { 7948 + return err 7949 + } 7950 + 7951 + if t.Source == nil { 7952 + if _, err := cw.Write(cbg.CborNull); err != nil { 7953 + return err 7954 + } 7955 + } else { 7956 + if len(*t.Source) > 1000000 { 7957 + return xerrors.Errorf("Value in field t.Source was too long") 7958 + } 7959 + 7960 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Source))); err != nil { 7961 + return err 7962 + } 7963 + if _, err := cw.WriteString(string(*t.Source)); err != nil { 7964 + return err 7965 + } 7966 + } 7967 + } 7968 + 7969 + // t.Spindle (string) (string) 7970 + if t.Spindle != nil { 7971 + 7972 + if len("spindle") > 1000000 { 7973 + return xerrors.Errorf("Value in field \"spindle\" was too long") 7974 + } 7975 + 7976 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("spindle"))); err != nil { 7977 + return err 7978 + } 7979 + if _, err := cw.WriteString(string("spindle")); err != nil { 7980 + return err 7981 + } 7982 + 7983 + if t.Spindle == nil { 7984 + if _, err := cw.Write(cbg.CborNull); err != nil { 7985 + return err 7986 + } 7987 + } else { 7988 + if len(*t.Spindle) > 1000000 { 7989 + return xerrors.Errorf("Value in field t.Spindle was too long") 7990 + } 7991 + 7992 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Spindle))); err != nil { 7993 + return err 7994 + } 7995 + if _, err := cw.WriteString(string(*t.Spindle)); err != nil { 7996 + return err 7997 + } 7998 + } 7999 + } 8000 + 8001 // t.CreatedAt (string) (string) 8002 if len("createdAt") > 1000000 { 8003 return xerrors.Errorf("Value in field \"createdAt\" was too long") ··· 8020 if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8021 return err 8022 } 8023 + 8024 + // t.Description (string) (string) 8025 + if t.Description != nil { 8026 + 8027 + if len("description") > 1000000 { 8028 + return xerrors.Errorf("Value in field \"description\" was too long") 8029 + } 8030 + 8031 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("description"))); err != nil { 8032 + return err 8033 + } 8034 + if _, err := cw.WriteString(string("description")); err != nil { 8035 + return err 8036 + } 8037 + 8038 + if t.Description == nil { 8039 + if _, err := cw.Write(cbg.CborNull); err != nil { 8040 + return err 8041 + } 8042 + } else { 8043 + if len(*t.Description) > 1000000 { 8044 + return xerrors.Errorf("Value in field t.Description was too long") 8045 + } 8046 + 8047 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(*t.Description))); err != nil { 8048 + return err 8049 + } 8050 + if _, err := cw.WriteString(string(*t.Description)); err != nil { 8051 + return err 8052 + } 8053 + } 8054 + } 8055 return nil 8056 } 8057 8058 + func (t *Repo) UnmarshalCBOR(r io.Reader) (err error) { 8059 + *t = Repo{} 8060 8061 cr := cbg.NewCborReader(r) 8062 ··· 8075 } 8076 8077 if extra > cbg.MaxLength { 8078 + return fmt.Errorf("Repo: map struct too large (%d)", extra) 8079 } 8080 8081 n := extra 8082 8083 + nameBuf := make([]byte, 11) 8084 for i := uint64(0); i < n; i++ { 8085 nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8086 if err != nil { ··· 8096 } 8097 8098 switch string(nameBuf[:nameLen]) { 8099 + // t.Knot (string) (string) 8100 + case "knot": 8101 + 8102 + { 8103 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8104 + if err != nil { 8105 + return err 8106 + } 8107 + 8108 + t.Knot = string(sval) 8109 + } 8110 + // t.Name (string) (string) 8111 + case "name": 8112 + 8113 + { 8114 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8115 + if err != nil { 8116 + return err 8117 + } 8118 + 8119 + t.Name = string(sval) 8120 + } 8121 + // t.LexiconTypeID (string) (string) 8122 case "$type": 8123 8124 { ··· 8129 8130 t.LexiconTypeID = string(sval) 8131 } 8132 + // t.Owner (string) (string) 8133 + case "owner": 8134 + 8135 + { 8136 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8137 + if err != nil { 8138 + return err 8139 + } 8140 + 8141 + t.Owner = string(sval) 8142 + } 8143 + // t.Source (string) (string) 8144 + case "source": 8145 + 8146 + { 8147 + b, err := cr.ReadByte() 8148 + if err != nil { 8149 + return err 8150 + } 8151 + if b != cbg.CborNull[0] { 8152 + if err := cr.UnreadByte(); err != nil { 8153 + return err 8154 + } 8155 + 8156 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8157 + if err != nil { 8158 + return err 8159 + } 8160 + 8161 + t.Source = (*string)(&sval) 8162 + } 8163 + } 8164 + // t.Spindle (string) (string) 8165 + case "spindle": 8166 + 8167 + { 8168 + b, err := cr.ReadByte() 8169 + if err != nil { 8170 + return err 8171 + } 8172 + if b != cbg.CborNull[0] { 8173 + if err := cr.UnreadByte(); err != nil { 8174 + return err 8175 + } 8176 + 8177 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8178 + if err != nil { 8179 + return err 8180 + } 8181 + 8182 + t.Spindle = (*string)(&sval) 8183 + } 8184 + } 8185 // t.CreatedAt (string) (string) 8186 case "createdAt": 8187 ··· 8192 } 8193 8194 t.CreatedAt = string(sval) 8195 + } 8196 + // t.Description (string) (string) 8197 + case "description": 8198 + 8199 + { 8200 + b, err := cr.ReadByte() 8201 + if err != nil { 8202 + return err 8203 + } 8204 + if b != cbg.CborNull[0] { 8205 + if err := cr.UnreadByte(); err != nil { 8206 + return err 8207 + } 8208 + 8209 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8210 + if err != nil { 8211 + return err 8212 + } 8213 + 8214 + t.Description = (*string)(&sval) 8215 + } 8216 } 8217 8218 default: ··· 8400 } 8401 8402 t.Instance = string(sval) 8403 + } 8404 + // t.CreatedAt (string) (string) 8405 + case "createdAt": 8406 + 8407 + { 8408 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8409 + if err != nil { 8410 + return err 8411 + } 8412 + 8413 + t.CreatedAt = string(sval) 8414 + } 8415 + 8416 + default: 8417 + // Field doesn't exist on this type, so ignore it 8418 + if err := cbg.ScanForLinks(r, func(cid.Cid) {}); err != nil { 8419 + return err 8420 + } 8421 + } 8422 + } 8423 + 8424 + return nil 8425 + } 8426 + func (t *Spindle) MarshalCBOR(w io.Writer) error { 8427 + if t == nil { 8428 + _, err := w.Write(cbg.CborNull) 8429 + return err 8430 + } 8431 + 8432 + cw := cbg.NewCborWriter(w) 8433 + 8434 + if _, err := cw.Write([]byte{162}); err != nil { 8435 + return err 8436 + } 8437 + 8438 + // t.LexiconTypeID (string) (string) 8439 + if len("$type") > 1000000 { 8440 + return xerrors.Errorf("Value in field \"$type\" was too long") 8441 + } 8442 + 8443 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("$type"))); err != nil { 8444 + return err 8445 + } 8446 + if _, err := cw.WriteString(string("$type")); err != nil { 8447 + return err 8448 + } 8449 + 8450 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("sh.tangled.spindle"))); err != nil { 8451 + return err 8452 + } 8453 + if _, err := cw.WriteString(string("sh.tangled.spindle")); err != nil { 8454 + return err 8455 + } 8456 + 8457 + // t.CreatedAt (string) (string) 8458 + if len("createdAt") > 1000000 { 8459 + return xerrors.Errorf("Value in field \"createdAt\" was too long") 8460 + } 8461 + 8462 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len("createdAt"))); err != nil { 8463 + return err 8464 + } 8465 + if _, err := cw.WriteString(string("createdAt")); err != nil { 8466 + return err 8467 + } 8468 + 8469 + if len(t.CreatedAt) > 1000000 { 8470 + return xerrors.Errorf("Value in field t.CreatedAt was too long") 8471 + } 8472 + 8473 + if err := cw.WriteMajorTypeHeader(cbg.MajTextString, uint64(len(t.CreatedAt))); err != nil { 8474 + return err 8475 + } 8476 + if _, err := cw.WriteString(string(t.CreatedAt)); err != nil { 8477 + return err 8478 + } 8479 + return nil 8480 + } 8481 + 8482 + func (t *Spindle) UnmarshalCBOR(r io.Reader) (err error) { 8483 + *t = Spindle{} 8484 + 8485 + cr := cbg.NewCborReader(r) 8486 + 8487 + maj, extra, err := cr.ReadHeader() 8488 + if err != nil { 8489 + return err 8490 + } 8491 + defer func() { 8492 + if err == io.EOF { 8493 + err = io.ErrUnexpectedEOF 8494 + } 8495 + }() 8496 + 8497 + if maj != cbg.MajMap { 8498 + return fmt.Errorf("cbor input should be of type map") 8499 + } 8500 + 8501 + if extra > cbg.MaxLength { 8502 + return fmt.Errorf("Spindle: map struct too large (%d)", extra) 8503 + } 8504 + 8505 + n := extra 8506 + 8507 + nameBuf := make([]byte, 9) 8508 + for i := uint64(0); i < n; i++ { 8509 + nameLen, ok, err := cbg.ReadFullStringIntoBuf(cr, nameBuf, 1000000) 8510 + if err != nil { 8511 + return err 8512 + } 8513 + 8514 + if !ok { 8515 + // Field doesn't exist on this type, so ignore it 8516 + if err := cbg.ScanForLinks(cr, func(cid.Cid) {}); err != nil { 8517 + return err 8518 + } 8519 + continue 8520 + } 8521 + 8522 + switch string(nameBuf[:nameLen]) { 8523 + // t.LexiconTypeID (string) (string) 8524 + case "$type": 8525 + 8526 + { 8527 + sval, err := cbg.ReadStringWithMax(cr, 1000000) 8528 + if err != nil { 8529 + return err 8530 + } 8531 + 8532 + t.LexiconTypeID = string(sval) 8533 } 8534 // t.CreatedAt (string) (string) 8535 case "createdAt":
+22
api/tangled/tangledknot.go
···
··· 1 + // Code generated by cmd/lexgen (see Makefile's lexgen); DO NOT EDIT. 2 + 3 + package tangled 4 + 5 + // schema: sh.tangled.knot 6 + 7 + import ( 8 + "github.com/bluesky-social/indigo/lex/util" 9 + ) 10 + 11 + const ( 12 + KnotNSID = "sh.tangled.knot" 13 + ) 14 + 15 + func init() { 16 + util.RegisterType("sh.tangled.knot", &Knot{}) 17 + } // 18 + // RECORDTYPE: Knot 19 + type Knot struct { 20 + LexiconTypeID string `json:"$type,const=sh.tangled.knot" cborgen:"$type,const=sh.tangled.knot"` 21 + CreatedAt string `json:"createdAt" cborgen:"createdAt"` 22 + }
+11 -10
cmd/gen.go
··· 17 tangled.ActorProfile{}, 18 tangled.FeedReaction{}, 19 tangled.FeedStar{}, 20 - tangled.GitRefUpdate{}, 21 - tangled.GitRefUpdate_Meta{}, 22 - tangled.GitRefUpdate_Meta_CommitCount{}, 23 tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem{}, 24 tangled.GitRefUpdate_Meta_LangBreakdown{}, 25 tangled.GitRefUpdate_Pair{}, 26 tangled.GraphFollow{}, 27 tangled.KnotMember{}, 28 - tangled.Pipeline{}, 29 tangled.Pipeline_CloneOpts{}, 30 tangled.Pipeline_Dependency{}, 31 tangled.Pipeline_ManualTriggerData{}, 32 tangled.Pipeline_Pair{}, 33 tangled.Pipeline_PullRequestTriggerData{}, 34 tangled.Pipeline_PushTriggerData{}, 35 - tangled.PipelineStatus{}, 36 tangled.Pipeline_Step{}, 37 tangled.Pipeline_TriggerMetadata{}, 38 tangled.Pipeline_TriggerRepo{}, 39 tangled.Pipeline_Workflow{}, 40 tangled.PublicKey{}, 41 - tangled.Repo{}, 42 tangled.RepoArtifact{}, 43 tangled.RepoCollaborator{}, 44 - tangled.RepoIssue{}, 45 tangled.RepoIssueComment{}, 46 tangled.RepoIssueState{}, 47 - tangled.RepoPull{}, 48 tangled.RepoPullComment{}, 49 - tangled.RepoPull_Source{}, 50 tangled.RepoPullStatus{}, 51 - tangled.Spindle{}, 52 tangled.SpindleMember{}, 53 tangled.String{}, 54 ); err != nil { 55 panic(err)
··· 17 tangled.ActorProfile{}, 18 tangled.FeedReaction{}, 19 tangled.FeedStar{}, 20 tangled.GitRefUpdate_Meta_CommitCount_ByEmail_Elem{}, 21 + tangled.GitRefUpdate_Meta_CommitCount{}, 22 tangled.GitRefUpdate_Meta_LangBreakdown{}, 23 + tangled.GitRefUpdate_Meta{}, 24 tangled.GitRefUpdate_Pair{}, 25 + tangled.GitRefUpdate{}, 26 tangled.GraphFollow{}, 27 tangled.KnotMember{}, 28 + tangled.Knot{}, 29 + tangled.PipelineStatus{}, 30 tangled.Pipeline_CloneOpts{}, 31 tangled.Pipeline_Dependency{}, 32 tangled.Pipeline_ManualTriggerData{}, 33 tangled.Pipeline_Pair{}, 34 tangled.Pipeline_PullRequestTriggerData{}, 35 tangled.Pipeline_PushTriggerData{}, 36 tangled.Pipeline_Step{}, 37 tangled.Pipeline_TriggerMetadata{}, 38 tangled.Pipeline_TriggerRepo{}, 39 tangled.Pipeline_Workflow{}, 40 + tangled.Pipeline{}, 41 tangled.PublicKey{}, 42 tangled.RepoArtifact{}, 43 tangled.RepoCollaborator{}, 44 tangled.RepoIssueComment{}, 45 tangled.RepoIssueState{}, 46 + tangled.RepoIssue{}, 47 tangled.RepoPullComment{}, 48 tangled.RepoPullStatus{}, 49 + tangled.RepoPull_Source{}, 50 + tangled.RepoPull{}, 51 + tangled.Repo{}, 52 tangled.SpindleMember{}, 53 + tangled.Spindle{}, 54 tangled.String{}, 55 ); err != nil { 56 panic(err)
+22
lexicons/knot.json
···
··· 1 + { 2 + "lexicon": 1, 3 + "id": "sh.tangled.knot", 4 + "needsCbor": true, 5 + "needsType": true, 6 + "defs": { 7 + "main": { 8 + "type": "record", 9 + "key": "any", 10 + "record": { 11 + "type": "object", 12 + "required": ["createdAt"], 13 + "properties": { 14 + "createdAt": { 15 + "type": "string", 16 + "format": "datetime" 17 + } 18 + } 19 + } 20 + } 21 + } 22 + }