UNPKG

ipns

Version:
203 lines 7.76 kB
import { decodeMessage, encodeMessage, enumeration, message, streamMessage } from 'protons-runtime'; export var IpnsEntry; (function (IpnsEntry) { let ValidityType; (function (ValidityType) { ValidityType["EOL"] = "EOL"; })(ValidityType = IpnsEntry.ValidityType || (IpnsEntry.ValidityType = {})); let __ValidityTypeValues; (function (__ValidityTypeValues) { __ValidityTypeValues[__ValidityTypeValues["EOL"] = 0] = "EOL"; })(__ValidityTypeValues || (__ValidityTypeValues = {})); (function (ValidityType) { ValidityType.codec = () => { return enumeration(__ValidityTypeValues); }; })(ValidityType = IpnsEntry.ValidityType || (IpnsEntry.ValidityType = {})); let _codec; IpnsEntry.codec = () => { if (_codec == null) { _codec = message((obj, w, opts = {}) => { if (opts.lengthDelimited !== false) { w.fork(); } if (obj.value != null) { w.uint32(10); w.bytes(obj.value); } if (obj.signatureV1 != null) { w.uint32(18); w.bytes(obj.signatureV1); } if (obj.validityType != null) { w.uint32(24); IpnsEntry.ValidityType.codec().encode(obj.validityType, w); } if (obj.validity != null) { w.uint32(34); w.bytes(obj.validity); } if (obj.sequence != null) { w.uint32(40); w.uint64(obj.sequence); } if (obj.ttl != null) { w.uint32(48); w.uint64(obj.ttl); } if (obj.pubKey != null) { w.uint32(58); w.bytes(obj.pubKey); } if (obj.signatureV2 != null) { w.uint32(66); w.bytes(obj.signatureV2); } if (obj.data != null) { w.uint32(74); w.bytes(obj.data); } if (opts.lengthDelimited !== false) { w.ldelim(); } }, (reader, length, opts = {}) => { const obj = {}; const end = length == null ? reader.len : reader.pos + length; while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { obj.value = reader.bytes(); break; } case 2: { obj.signatureV1 = reader.bytes(); break; } case 3: { obj.validityType = IpnsEntry.ValidityType.codec().decode(reader); break; } case 4: { obj.validity = reader.bytes(); break; } case 5: { obj.sequence = reader.uint64(); break; } case 6: { obj.ttl = reader.uint64(); break; } case 7: { obj.pubKey = reader.bytes(); break; } case 8: { obj.signatureV2 = reader.bytes(); break; } case 9: { obj.data = reader.bytes(); break; } default: { reader.skipType(tag & 7); break; } } } return obj; }, function* (reader, length, prefix, opts = {}) { const end = length == null ? reader.len : reader.pos + length; while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: { yield { field: `${prefix}.value`, value: reader.bytes() }; break; } case 2: { yield { field: `${prefix}.signatureV1`, value: reader.bytes() }; break; } case 3: { yield { field: `${prefix}.validityType`, value: IpnsEntry.ValidityType.codec().decode(reader) }; break; } case 4: { yield { field: `${prefix}.validity`, value: reader.bytes() }; break; } case 5: { yield { field: `${prefix}.sequence`, value: reader.uint64() }; break; } case 6: { yield { field: `${prefix}.ttl`, value: reader.uint64() }; break; } case 7: { yield { field: `${prefix}.pubKey`, value: reader.bytes() }; break; } case 8: { yield { field: `${prefix}.signatureV2`, value: reader.bytes() }; break; } case 9: { yield { field: `${prefix}.data`, value: reader.bytes() }; break; } default: { reader.skipType(tag & 7); break; } } } }); } return _codec; }; function encode(obj) { return encodeMessage(obj, IpnsEntry.codec()); } IpnsEntry.encode = encode; function decode(buf, opts) { return decodeMessage(buf, IpnsEntry.codec(), opts); } IpnsEntry.decode = decode; function stream(buf, opts) { return streamMessage(buf, IpnsEntry.codec(), opts); } IpnsEntry.stream = stream; })(IpnsEntry || (IpnsEntry = {})); //# sourceMappingURL=ipns.js.map