@peerbit/stream-interface
Advanced tools
+554
-350
@@ -1,11 +0,35 @@ | ||
| var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
| var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
| if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
| else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
| return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
| var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { | ||
| function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } | ||
| var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; | ||
| var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; | ||
| var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); | ||
| var _, done = false; | ||
| for (var i = decorators.length - 1; i >= 0; i--) { | ||
| var context = {}; | ||
| for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; | ||
| for (var p in contextIn.access) context.access[p] = contextIn.access[p]; | ||
| context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; | ||
| var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); | ||
| if (kind === "accessor") { | ||
| if (result === void 0) continue; | ||
| if (result === null || typeof result !== "object") throw new TypeError("Object expected"); | ||
| if (_ = accept(result.get)) descriptor.get = _; | ||
| if (_ = accept(result.set)) descriptor.set = _; | ||
| if (_ = accept(result.init)) initializers.unshift(_); | ||
| } | ||
| else if (_ = accept(result)) { | ||
| if (kind === "field") initializers.unshift(_); | ||
| else descriptor[key] = _; | ||
| } | ||
| } | ||
| if (target) Object.defineProperty(target, contextIn.name, descriptor); | ||
| done = true; | ||
| }; | ||
| var __metadata = (this && this.__metadata) || function (k, v) { | ||
| if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
| var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { | ||
| var useValue = arguments.length > 2; | ||
| for (var i = 0; i < initializers.length; i++) { | ||
| value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); | ||
| } | ||
| return useValue ? value : void 0; | ||
| }; | ||
| var DataMessage_1, ACK_1, Hello_1, Goodbye_1; | ||
| import { deserialize, field, fixedArray, option, serialize, variant, vec, } from "@dao-xyz/borsh"; | ||
@@ -44,23 +68,38 @@ import { PublicSignKey, SignatureWithKey, randomBytes, sha256Base64, verify, } from "@peerbit/crypto"; | ||
| */ | ||
| let SilentDelivery = class SilentDelivery extends DeliveryMode { | ||
| to; | ||
| redundancy; | ||
| constructor(properties) { | ||
| super(); | ||
| this.to = coercePeerRefsToHashes(properties.to); | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], SilentDelivery.prototype, "to", void 0); | ||
| __decorate([ | ||
| field({ type: "u8" }), | ||
| __metadata("design:type", Number) | ||
| ], SilentDelivery.prototype, "redundancy", void 0); | ||
| SilentDelivery = __decorate([ | ||
| variant(0), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], SilentDelivery); | ||
| let SilentDelivery = (() => { | ||
| let _classDecorators = [variant(0)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = DeliveryMode; | ||
| let _to_decorators; | ||
| let _to_initializers = []; | ||
| let _to_extraInitializers = []; | ||
| let _redundancy_decorators; | ||
| let _redundancy_initializers = []; | ||
| let _redundancy_extraInitializers = []; | ||
| var SilentDelivery = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _to_decorators = [field({ type: vec("string") })]; | ||
| _redundancy_decorators = [field({ type: "u8" })]; | ||
| __esDecorate(null, null, _to_decorators, { kind: "field", name: "to", static: false, private: false, access: { has: obj => "to" in obj, get: obj => obj.to, set: (obj, value) => { obj.to = value; } }, metadata: _metadata }, _to_initializers, _to_extraInitializers); | ||
| __esDecorate(null, null, _redundancy_decorators, { kind: "field", name: "redundancy", static: false, private: false, access: { has: obj => "redundancy" in obj, get: obj => obj.redundancy, set: (obj, value) => { obj.redundancy = value; } }, metadata: _metadata }, _redundancy_initializers, _redundancy_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| SilentDelivery = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| to = __runInitializers(this, _to_initializers, void 0); | ||
| redundancy = (__runInitializers(this, _to_extraInitializers), __runInitializers(this, _redundancy_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _redundancy_extraInitializers); | ||
| this.to = coercePeerRefsToHashes(properties.to); | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| return SilentDelivery = _classThis; | ||
| })(); | ||
| export { SilentDelivery }; | ||
@@ -70,26 +109,41 @@ /** | ||
| */ | ||
| let AcknowledgeDelivery = class AcknowledgeDelivery extends DeliveryMode { | ||
| to; | ||
| redundancy; | ||
| constructor(properties) { | ||
| super(); | ||
| if (this.to?.length === 0) { | ||
| throw new Error("Invalud value of property 'to', expecting either undefined or an array with more than one element"); | ||
| let AcknowledgeDelivery = (() => { | ||
| let _classDecorators = [variant(1)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = DeliveryMode; | ||
| let _to_decorators; | ||
| let _to_initializers = []; | ||
| let _to_extraInitializers = []; | ||
| let _redundancy_decorators; | ||
| let _redundancy_initializers = []; | ||
| let _redundancy_extraInitializers = []; | ||
| var AcknowledgeDelivery = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _to_decorators = [field({ type: vec("string") })]; | ||
| _redundancy_decorators = [field({ type: "u8" })]; | ||
| __esDecorate(null, null, _to_decorators, { kind: "field", name: "to", static: false, private: false, access: { has: obj => "to" in obj, get: obj => obj.to, set: (obj, value) => { obj.to = value; } }, metadata: _metadata }, _to_initializers, _to_extraInitializers); | ||
| __esDecorate(null, null, _redundancy_decorators, { kind: "field", name: "redundancy", static: false, private: false, access: { has: obj => "redundancy" in obj, get: obj => obj.redundancy, set: (obj, value) => { obj.redundancy = value; } }, metadata: _metadata }, _redundancy_initializers, _redundancy_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| AcknowledgeDelivery = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| this.to = coercePeerRefsToHashes(properties.to); | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], AcknowledgeDelivery.prototype, "to", void 0); | ||
| __decorate([ | ||
| field({ type: "u8" }), | ||
| __metadata("design:type", Number) | ||
| ], AcknowledgeDelivery.prototype, "redundancy", void 0); | ||
| AcknowledgeDelivery = __decorate([ | ||
| variant(1), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], AcknowledgeDelivery); | ||
| to = __runInitializers(this, _to_initializers, void 0); | ||
| redundancy = (__runInitializers(this, _to_extraInitializers), __runInitializers(this, _redundancy_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _redundancy_extraInitializers); | ||
| if (this.to?.length === 0) { | ||
| throw new Error("Invalud value of property 'to', expecting either undefined or an array with more than one element"); | ||
| } | ||
| this.to = coercePeerRefsToHashes(properties.to); | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| return AcknowledgeDelivery = _classThis; | ||
| })(); | ||
| export { AcknowledgeDelivery }; | ||
@@ -100,88 +154,157 @@ /** | ||
| */ | ||
| let SeekDelivery = class SeekDelivery extends DeliveryMode { | ||
| to; | ||
| redundancy; | ||
| constructor(properties) { | ||
| super(); | ||
| if (this.to?.length === 0) { | ||
| throw new Error("Invalud value of property 'to', expecting either undefined or an array with more than one element"); | ||
| let SeekDelivery = (() => { | ||
| let _classDecorators = [variant(2)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = DeliveryMode; | ||
| let _to_decorators; | ||
| let _to_initializers = []; | ||
| let _to_extraInitializers = []; | ||
| let _redundancy_decorators; | ||
| let _redundancy_initializers = []; | ||
| let _redundancy_extraInitializers = []; | ||
| var SeekDelivery = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _to_decorators = [field({ type: option(vec("string")) })]; | ||
| _redundancy_decorators = [field({ type: "u8" })]; | ||
| __esDecorate(null, null, _to_decorators, { kind: "field", name: "to", static: false, private: false, access: { has: obj => "to" in obj, get: obj => obj.to, set: (obj, value) => { obj.to = value; } }, metadata: _metadata }, _to_initializers, _to_extraInitializers); | ||
| __esDecorate(null, null, _redundancy_decorators, { kind: "field", name: "redundancy", static: false, private: false, access: { has: obj => "redundancy" in obj, get: obj => obj.redundancy, set: (obj, value) => { obj.redundancy = value; } }, metadata: _metadata }, _redundancy_initializers, _redundancy_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| SeekDelivery = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| this.to = properties.to ? coercePeerRefsToHashes(properties.to) : undefined; | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: option(vec("string")) }), | ||
| __metadata("design:type", Array) | ||
| ], SeekDelivery.prototype, "to", void 0); | ||
| __decorate([ | ||
| field({ type: "u8" }), | ||
| __metadata("design:type", Number) | ||
| ], SeekDelivery.prototype, "redundancy", void 0); | ||
| SeekDelivery = __decorate([ | ||
| variant(2), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], SeekDelivery); | ||
| to = __runInitializers(this, _to_initializers, void 0); | ||
| redundancy = (__runInitializers(this, _to_extraInitializers), __runInitializers(this, _redundancy_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _redundancy_extraInitializers); | ||
| if (this.to?.length === 0) { | ||
| throw new Error("Invalud value of property 'to', expecting either undefined or an array with more than one element"); | ||
| } | ||
| this.to = properties.to ? coercePeerRefsToHashes(properties.to) : undefined; | ||
| this.redundancy = properties.redundancy; | ||
| } | ||
| }; | ||
| return SeekDelivery = _classThis; | ||
| })(); | ||
| export { SeekDelivery }; | ||
| let TracedDelivery = class TracedDelivery extends DeliveryMode { | ||
| trace; | ||
| constructor(trace) { | ||
| super(); | ||
| this.trace = trace; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], TracedDelivery.prototype, "trace", void 0); | ||
| TracedDelivery = __decorate([ | ||
| variant(3), | ||
| __metadata("design:paramtypes", [Array]) | ||
| ], TracedDelivery); | ||
| let TracedDelivery = (() => { | ||
| let _classDecorators = [variant(3)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = DeliveryMode; | ||
| let _trace_decorators; | ||
| let _trace_initializers = []; | ||
| let _trace_extraInitializers = []; | ||
| var TracedDelivery = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _trace_decorators = [field({ type: vec("string") })]; | ||
| __esDecorate(null, null, _trace_decorators, { kind: "field", name: "trace", static: false, private: false, access: { has: obj => "trace" in obj, get: obj => obj.trace, set: (obj, value) => { obj.trace = value; } }, metadata: _metadata }, _trace_initializers, _trace_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| TracedDelivery = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| trace = __runInitializers(this, _trace_initializers, void 0); | ||
| constructor(trace) { | ||
| super(); | ||
| __runInitializers(this, _trace_extraInitializers); | ||
| this.trace = trace; | ||
| } | ||
| }; | ||
| return TracedDelivery = _classThis; | ||
| })(); | ||
| export { TracedDelivery }; | ||
| let AnyWhere = class AnyWhere extends DeliveryMode { | ||
| }; | ||
| AnyWhere = __decorate([ | ||
| variant(4) | ||
| ], AnyWhere); | ||
| let AnyWhere = (() => { | ||
| let _classDecorators = [variant(4)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = DeliveryMode; | ||
| var AnyWhere = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| AnyWhere = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| }; | ||
| return AnyWhere = _classThis; | ||
| })(); | ||
| export { AnyWhere }; | ||
| let Signatures = class Signatures { | ||
| signatures; | ||
| constructor(signatures = []) { | ||
| this.signatures = signatures; | ||
| } | ||
| equals(other) { | ||
| return (this.signatures.length === other.signatures.length && | ||
| this.signatures.every((value, i) => other.signatures[i].equals(value))); | ||
| } | ||
| get publicKeys() { | ||
| return this.signatures.map((x) => x.publicKey); | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: vec(SignatureWithKey, SIGNATURES_SIZE_ENCODING) }), | ||
| __metadata("design:type", Array) | ||
| ], Signatures.prototype, "signatures", void 0); | ||
| Signatures = __decorate([ | ||
| variant(0), | ||
| __metadata("design:paramtypes", [Array]) | ||
| ], Signatures); | ||
| let Signatures = (() => { | ||
| let _classDecorators = [variant(0)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _signatures_decorators; | ||
| let _signatures_initializers = []; | ||
| let _signatures_extraInitializers = []; | ||
| var Signatures = class { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0; | ||
| _signatures_decorators = [field({ type: vec(SignatureWithKey, SIGNATURES_SIZE_ENCODING) })]; | ||
| __esDecorate(null, null, _signatures_decorators, { kind: "field", name: "signatures", static: false, private: false, access: { has: obj => "signatures" in obj, get: obj => obj.signatures, set: (obj, value) => { obj.signatures = value; } }, metadata: _metadata }, _signatures_initializers, _signatures_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| Signatures = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| signatures = __runInitializers(this, _signatures_initializers, void 0); | ||
| constructor(signatures = []) { | ||
| __runInitializers(this, _signatures_extraInitializers); | ||
| this.signatures = signatures; | ||
| } | ||
| equals(other) { | ||
| return (this.signatures.length === other.signatures.length && | ||
| this.signatures.every((value, i) => other.signatures[i].equals(value))); | ||
| } | ||
| get publicKeys() { | ||
| return this.signatures.map((x) => x.publicKey); | ||
| } | ||
| }; | ||
| return Signatures = _classThis; | ||
| })(); | ||
| export { Signatures }; | ||
| class PeerInfo { | ||
| } | ||
| let MultiAddrinfo = class MultiAddrinfo extends PeerInfo { | ||
| multiaddrs; | ||
| constructor(multiaddrs) { | ||
| super(); | ||
| this.multiaddrs = multiaddrs; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], MultiAddrinfo.prototype, "multiaddrs", void 0); | ||
| MultiAddrinfo = __decorate([ | ||
| variant(0), | ||
| __metadata("design:paramtypes", [Array]) | ||
| ], MultiAddrinfo); | ||
| let MultiAddrinfo = (() => { | ||
| let _classDecorators = [variant(0)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = PeerInfo; | ||
| let _multiaddrs_decorators; | ||
| let _multiaddrs_initializers = []; | ||
| let _multiaddrs_extraInitializers = []; | ||
| var MultiAddrinfo = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _multiaddrs_decorators = [field({ type: vec("string") })]; | ||
| __esDecorate(null, null, _multiaddrs_decorators, { kind: "field", name: "multiaddrs", static: false, private: false, access: { has: obj => "multiaddrs" in obj, get: obj => obj.multiaddrs, set: (obj, value) => { obj.multiaddrs = value; } }, metadata: _metadata }, _multiaddrs_initializers, _multiaddrs_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| MultiAddrinfo = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| multiaddrs = __runInitializers(this, _multiaddrs_initializers, void 0); | ||
| constructor(multiaddrs) { | ||
| super(); | ||
| __runInitializers(this, _multiaddrs_extraInitializers); | ||
| this.multiaddrs = multiaddrs; | ||
| } | ||
| }; | ||
| return MultiAddrinfo = _classThis; | ||
| })(); | ||
| export { MultiAddrinfo }; | ||
@@ -206,73 +329,93 @@ const getDefaultPriorityFromMode = (mode) => { | ||
| }; | ||
| let MessageHeader = class MessageHeader { | ||
| _id; | ||
| timestamp; | ||
| session; | ||
| expires; | ||
| // Priority. Lower hgher. used for implementing optimistic tx mempool behaviour | ||
| priority; | ||
| _origin; | ||
| // Not signed, since we might want to modify it during transit | ||
| mode; | ||
| // Not signed, since we might want to modify it during transit | ||
| signatures; | ||
| constructor(properties) { | ||
| this._id = properties?.id || randomBytes(ID_LENGTH); | ||
| this.expires = BigInt(properties?.expires || +new Date() + WEEK_MS); | ||
| this.timestamp = BigInt(+new Date()); | ||
| this.session = BigInt(properties.session); | ||
| this.signatures = new Signatures(); | ||
| this._origin = properties?.origin; | ||
| this.mode = properties.mode; | ||
| this.priority = | ||
| properties.priority != null | ||
| ? properties.priority | ||
| : getDefaultPriorityFromMode(this.mode); | ||
| } | ||
| get id() { | ||
| return this._id; | ||
| } | ||
| get origin() { | ||
| return this._origin; | ||
| } | ||
| verify() { | ||
| return this.expires >= +new Date(); | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: fixedArray("u8", ID_LENGTH) }), | ||
| __metadata("design:type", Uint8Array) | ||
| ], MessageHeader.prototype, "_id", void 0); | ||
| __decorate([ | ||
| field({ type: "u64" }), | ||
| __metadata("design:type", BigInt) | ||
| ], MessageHeader.prototype, "timestamp", void 0); | ||
| __decorate([ | ||
| field({ type: "u64" }), | ||
| __metadata("design:type", BigInt) | ||
| ], MessageHeader.prototype, "session", void 0); | ||
| __decorate([ | ||
| field({ type: "u64" }), | ||
| __metadata("design:type", BigInt) | ||
| ], MessageHeader.prototype, "expires", void 0); | ||
| __decorate([ | ||
| field({ type: option("u32") }), | ||
| __metadata("design:type", Number) | ||
| ], MessageHeader.prototype, "priority", void 0); | ||
| __decorate([ | ||
| field({ type: option(PeerInfo) }), | ||
| __metadata("design:type", MultiAddrinfo) | ||
| ], MessageHeader.prototype, "_origin", void 0); | ||
| __decorate([ | ||
| field({ type: option(DeliveryMode) }), | ||
| __metadata("design:type", Object) | ||
| ], MessageHeader.prototype, "mode", void 0); | ||
| __decorate([ | ||
| field({ type: option(Signatures) }), | ||
| __metadata("design:type", Signatures) | ||
| ], MessageHeader.prototype, "signatures", void 0); | ||
| MessageHeader = __decorate([ | ||
| variant(0), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], MessageHeader); | ||
| let MessageHeader = (() => { | ||
| let _classDecorators = [variant(0)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let __id_decorators; | ||
| let __id_initializers = []; | ||
| let __id_extraInitializers = []; | ||
| let _timestamp_decorators; | ||
| let _timestamp_initializers = []; | ||
| let _timestamp_extraInitializers = []; | ||
| let _session_decorators; | ||
| let _session_initializers = []; | ||
| let _session_extraInitializers = []; | ||
| let _expires_decorators; | ||
| let _expires_initializers = []; | ||
| let _expires_extraInitializers = []; | ||
| let _priority_decorators; | ||
| let _priority_initializers = []; | ||
| let _priority_extraInitializers = []; | ||
| let __origin_decorators; | ||
| let __origin_initializers = []; | ||
| let __origin_extraInitializers = []; | ||
| let _mode_decorators; | ||
| let _mode_initializers = []; | ||
| let _mode_extraInitializers = []; | ||
| let _signatures_decorators; | ||
| let _signatures_initializers = []; | ||
| let _signatures_extraInitializers = []; | ||
| var MessageHeader = class { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(null) : void 0; | ||
| __id_decorators = [field({ type: fixedArray("u8", ID_LENGTH) })]; | ||
| _timestamp_decorators = [field({ type: "u64" })]; | ||
| _session_decorators = [field({ type: "u64" })]; | ||
| _expires_decorators = [field({ type: "u64" })]; | ||
| _priority_decorators = [field({ type: option("u32") })]; | ||
| __origin_decorators = [field({ type: option(PeerInfo) })]; | ||
| _mode_decorators = [field({ type: option(DeliveryMode) })]; | ||
| _signatures_decorators = [field({ type: option(Signatures) })]; | ||
| __esDecorate(null, null, __id_decorators, { kind: "field", name: "_id", static: false, private: false, access: { has: obj => "_id" in obj, get: obj => obj._id, set: (obj, value) => { obj._id = value; } }, metadata: _metadata }, __id_initializers, __id_extraInitializers); | ||
| __esDecorate(null, null, _timestamp_decorators, { kind: "field", name: "timestamp", static: false, private: false, access: { has: obj => "timestamp" in obj, get: obj => obj.timestamp, set: (obj, value) => { obj.timestamp = value; } }, metadata: _metadata }, _timestamp_initializers, _timestamp_extraInitializers); | ||
| __esDecorate(null, null, _session_decorators, { kind: "field", name: "session", static: false, private: false, access: { has: obj => "session" in obj, get: obj => obj.session, set: (obj, value) => { obj.session = value; } }, metadata: _metadata }, _session_initializers, _session_extraInitializers); | ||
| __esDecorate(null, null, _expires_decorators, { kind: "field", name: "expires", static: false, private: false, access: { has: obj => "expires" in obj, get: obj => obj.expires, set: (obj, value) => { obj.expires = value; } }, metadata: _metadata }, _expires_initializers, _expires_extraInitializers); | ||
| __esDecorate(null, null, _priority_decorators, { kind: "field", name: "priority", static: false, private: false, access: { has: obj => "priority" in obj, get: obj => obj.priority, set: (obj, value) => { obj.priority = value; } }, metadata: _metadata }, _priority_initializers, _priority_extraInitializers); | ||
| __esDecorate(null, null, __origin_decorators, { kind: "field", name: "_origin", static: false, private: false, access: { has: obj => "_origin" in obj, get: obj => obj._origin, set: (obj, value) => { obj._origin = value; } }, metadata: _metadata }, __origin_initializers, __origin_extraInitializers); | ||
| __esDecorate(null, null, _mode_decorators, { kind: "field", name: "mode", static: false, private: false, access: { has: obj => "mode" in obj, get: obj => obj.mode, set: (obj, value) => { obj.mode = value; } }, metadata: _metadata }, _mode_initializers, _mode_extraInitializers); | ||
| __esDecorate(null, null, _signatures_decorators, { kind: "field", name: "signatures", static: false, private: false, access: { has: obj => "signatures" in obj, get: obj => obj.signatures, set: (obj, value) => { obj.signatures = value; } }, metadata: _metadata }, _signatures_initializers, _signatures_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| MessageHeader = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| _id = __runInitializers(this, __id_initializers, void 0); | ||
| timestamp = (__runInitializers(this, __id_extraInitializers), __runInitializers(this, _timestamp_initializers, void 0)); | ||
| session = (__runInitializers(this, _timestamp_extraInitializers), __runInitializers(this, _session_initializers, void 0)); | ||
| expires = (__runInitializers(this, _session_extraInitializers), __runInitializers(this, _expires_initializers, void 0)); | ||
| // Priority. Lower hgher. used for implementing optimistic tx mempool behaviour | ||
| priority = (__runInitializers(this, _expires_extraInitializers), __runInitializers(this, _priority_initializers, void 0)); | ||
| _origin = (__runInitializers(this, _priority_extraInitializers), __runInitializers(this, __origin_initializers, void 0)); | ||
| // Not signed, since we might want to modify it during transit | ||
| mode = (__runInitializers(this, __origin_extraInitializers), __runInitializers(this, _mode_initializers, void 0)); | ||
| // Not signed, since we might want to modify it during transit | ||
| signatures = (__runInitializers(this, _mode_extraInitializers), __runInitializers(this, _signatures_initializers, void 0)); | ||
| constructor(properties) { | ||
| __runInitializers(this, _signatures_extraInitializers); | ||
| this._id = properties?.id || randomBytes(ID_LENGTH); | ||
| this.expires = BigInt(properties?.expires || +new Date() + WEEK_MS); | ||
| this.timestamp = BigInt(+new Date()); | ||
| this.session = BigInt(properties.session); | ||
| this.signatures = new Signatures(); | ||
| this._origin = properties?.origin; | ||
| this.mode = properties.mode; | ||
| this.priority = | ||
| properties.priority != null | ||
| ? properties.priority | ||
| : getDefaultPriorityFromMode(this.mode); | ||
| } | ||
| get id() { | ||
| return this._id; | ||
| } | ||
| get origin() { | ||
| return this._origin; | ||
| } | ||
| verify() { | ||
| return this.expires >= +new Date(); | ||
| } | ||
| }; | ||
| return MessageHeader = _classThis; | ||
| })(); | ||
| export { MessageHeader }; | ||
@@ -343,161 +486,222 @@ const sign = async (obj, signer) => { | ||
| const DATA_VARIANT = 0; | ||
| let DataMessage = DataMessage_1 = class DataMessage extends Message { | ||
| _header; | ||
| _data; | ||
| constructor(properties) { | ||
| super(); | ||
| this._data = properties.data; | ||
| this._header = properties.header; | ||
| } | ||
| get id() { | ||
| return this._header.id; | ||
| } | ||
| get header() { | ||
| return this._header; | ||
| } | ||
| get data() { | ||
| return this._data; | ||
| } | ||
| /** Manually ser/der for performance gains */ | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| if (bytes.get(0) !== 0) { | ||
| throw new Error("Unsupported"); | ||
| let DataMessage = (() => { | ||
| let _classDecorators = [variant(DATA_VARIANT)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = Message; | ||
| let __header_decorators; | ||
| let __header_initializers = []; | ||
| let __header_extraInitializers = []; | ||
| let __data_decorators; | ||
| let __data_initializers = []; | ||
| let __data_extraInitializers = []; | ||
| var DataMessage = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| __header_decorators = [field({ type: MessageHeader })]; | ||
| __data_decorators = [field({ type: option(Uint8Array) })]; | ||
| __esDecorate(null, null, __header_decorators, { kind: "field", name: "_header", static: false, private: false, access: { has: obj => "_header" in obj, get: obj => obj._header, set: (obj, value) => { obj._header = value; } }, metadata: _metadata }, __header_initializers, __header_extraInitializers); | ||
| __esDecorate(null, null, __data_decorators, { kind: "field", name: "_data", static: false, private: false, access: { has: obj => "_data" in obj, get: obj => obj._data, set: (obj, value) => { obj._data = value; } }, metadata: _metadata }, __data_initializers, __data_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| DataMessage = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| const arr = bytes.subarray(); | ||
| const ret = deserialize(arr, DataMessage_1); | ||
| return ret; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: MessageHeader }), | ||
| __metadata("design:type", MessageHeader) | ||
| ], DataMessage.prototype, "_header", void 0); | ||
| __decorate([ | ||
| field({ type: option(Uint8Array) }), | ||
| __metadata("design:type", Uint8Array) | ||
| ], DataMessage.prototype, "_data", void 0); | ||
| DataMessage = DataMessage_1 = __decorate([ | ||
| variant(DATA_VARIANT), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], DataMessage); | ||
| _header = __runInitializers(this, __header_initializers, void 0); | ||
| _data = (__runInitializers(this, __header_extraInitializers), __runInitializers(this, __data_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, __data_extraInitializers); | ||
| this._data = properties.data; | ||
| this._header = properties.header; | ||
| } | ||
| get id() { | ||
| return this._header.id; | ||
| } | ||
| get header() { | ||
| return this._header; | ||
| } | ||
| get data() { | ||
| return this._data; | ||
| } | ||
| /** Manually ser/der for performance gains */ | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| if (bytes.get(0) !== 0) { | ||
| throw new Error("Unsupported"); | ||
| } | ||
| const arr = bytes.subarray(); | ||
| const ret = deserialize(arr, DataMessage); | ||
| return ret; | ||
| } | ||
| }; | ||
| return DataMessage = _classThis; | ||
| })(); | ||
| export { DataMessage }; | ||
| const ACKNOWLEDGE_VARIANT = 1; | ||
| let ACK = ACK_1 = class ACK extends Message { | ||
| header; | ||
| messageIdToAcknowledge; | ||
| seenCounter; // Number of times a peer has received the messageIdToAcknowledge before | ||
| constructor(properties) { | ||
| super(); | ||
| this.header = properties.header; | ||
| this.messageIdToAcknowledge = properties.messageIdToAcknowledge; | ||
| this.seenCounter = Math.min(255, properties.seenCounter); | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), ACK_1); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on ACK"); | ||
| let ACK = (() => { | ||
| let _classDecorators = [variant(ACKNOWLEDGE_VARIANT)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = Message; | ||
| let _header_decorators; | ||
| let _header_initializers = []; | ||
| let _header_extraInitializers = []; | ||
| let _messageIdToAcknowledge_decorators; | ||
| let _messageIdToAcknowledge_initializers = []; | ||
| let _messageIdToAcknowledge_extraInitializers = []; | ||
| let _seenCounter_decorators; | ||
| let _seenCounter_initializers = []; | ||
| let _seenCounter_extraInitializers = []; | ||
| var ACK = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _header_decorators = [field({ type: MessageHeader })]; | ||
| _messageIdToAcknowledge_decorators = [field({ type: fixedArray("u8", 32) })]; | ||
| _seenCounter_decorators = [field({ type: "u8" })]; | ||
| __esDecorate(null, null, _header_decorators, { kind: "field", name: "header", static: false, private: false, access: { has: obj => "header" in obj, get: obj => obj.header, set: (obj, value) => { obj.header = value; } }, metadata: _metadata }, _header_initializers, _header_extraInitializers); | ||
| __esDecorate(null, null, _messageIdToAcknowledge_decorators, { kind: "field", name: "messageIdToAcknowledge", static: false, private: false, access: { has: obj => "messageIdToAcknowledge" in obj, get: obj => obj.messageIdToAcknowledge, set: (obj, value) => { obj.messageIdToAcknowledge = value; } }, metadata: _metadata }, _messageIdToAcknowledge_initializers, _messageIdToAcknowledge_extraInitializers); | ||
| __esDecorate(null, null, _seenCounter_decorators, { kind: "field", name: "seenCounter", static: false, private: false, access: { has: obj => "seenCounter" in obj, get: obj => obj.seenCounter, set: (obj, value) => { obj.seenCounter = value; } }, metadata: _metadata }, _seenCounter_initializers, _seenCounter_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| ACK = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: MessageHeader }), | ||
| __metadata("design:type", MessageHeader) | ||
| ], ACK.prototype, "header", void 0); | ||
| __decorate([ | ||
| field({ type: fixedArray("u8", 32) }), | ||
| __metadata("design:type", Uint8Array) | ||
| ], ACK.prototype, "messageIdToAcknowledge", void 0); | ||
| __decorate([ | ||
| field({ type: "u8" }), | ||
| __metadata("design:type", Number) | ||
| ], ACK.prototype, "seenCounter", void 0); | ||
| ACK = ACK_1 = __decorate([ | ||
| variant(ACKNOWLEDGE_VARIANT), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], ACK); | ||
| header = __runInitializers(this, _header_initializers, void 0); | ||
| messageIdToAcknowledge = (__runInitializers(this, _header_extraInitializers), __runInitializers(this, _messageIdToAcknowledge_initializers, void 0)); | ||
| seenCounter = (__runInitializers(this, _messageIdToAcknowledge_extraInitializers), __runInitializers(this, _seenCounter_initializers, void 0)); // Number of times a peer has received the messageIdToAcknowledge before | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _seenCounter_extraInitializers); | ||
| this.header = properties.header; | ||
| this.messageIdToAcknowledge = properties.messageIdToAcknowledge; | ||
| this.seenCounter = Math.min(255, properties.seenCounter); | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), ACK); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on ACK"); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| return ACK = _classThis; | ||
| })(); | ||
| export { ACK }; | ||
| const HELLO_VARIANT = 2; | ||
| let Hello = Hello_1 = class Hello extends Message { | ||
| header; | ||
| joined; | ||
| constructor(properties) { | ||
| super(); | ||
| this.joined = properties.joined; | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), Hello_1); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on Hello"); | ||
| let Hello = (() => { | ||
| let _classDecorators = [variant(HELLO_VARIANT)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = Message; | ||
| let _header_decorators; | ||
| let _header_initializers = []; | ||
| let _header_extraInitializers = []; | ||
| let _joined_decorators; | ||
| let _joined_initializers = []; | ||
| let _joined_extraInitializers = []; | ||
| var Hello = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _header_decorators = [field({ type: MessageHeader })]; | ||
| _joined_decorators = [field({ type: vec("string") })]; | ||
| __esDecorate(null, null, _header_decorators, { kind: "field", name: "header", static: false, private: false, access: { has: obj => "header" in obj, get: obj => obj.header, set: (obj, value) => { obj.header = value; } }, metadata: _metadata }, _header_initializers, _header_extraInitializers); | ||
| __esDecorate(null, null, _joined_decorators, { kind: "field", name: "joined", static: false, private: false, access: { has: obj => "joined" in obj, get: obj => obj.joined, set: (obj, value) => { obj.joined = value; } }, metadata: _metadata }, _joined_initializers, _joined_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| Hello = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: MessageHeader }), | ||
| __metadata("design:type", MessageHeader) | ||
| ], Hello.prototype, "header", void 0); | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], Hello.prototype, "joined", void 0); | ||
| Hello = Hello_1 = __decorate([ | ||
| variant(HELLO_VARIANT), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], Hello); | ||
| header = __runInitializers(this, _header_initializers, void 0); | ||
| joined = (__runInitializers(this, _header_extraInitializers), __runInitializers(this, _joined_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _joined_extraInitializers); | ||
| this.joined = properties.joined; | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), Hello); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on Hello"); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| return Hello = _classThis; | ||
| })(); | ||
| export { Hello }; | ||
| const GOODBYE_VARIANT = 3; | ||
| let Goodbye = Goodbye_1 = class Goodbye extends Message { | ||
| header; | ||
| leaving; | ||
| constructor(properties) { | ||
| super(); | ||
| this.header = properties.header; | ||
| this.leaving = properties.leaving; | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), Goodbye_1); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on Goodbye"); | ||
| let Goodbye = (() => { | ||
| let _classDecorators = [variant(GOODBYE_VARIANT)]; | ||
| let _classDescriptor; | ||
| let _classExtraInitializers = []; | ||
| let _classThis; | ||
| let _classSuper = Message; | ||
| let _header_decorators; | ||
| let _header_initializers = []; | ||
| let _header_extraInitializers = []; | ||
| let _leaving_decorators; | ||
| let _leaving_initializers = []; | ||
| let _leaving_extraInitializers = []; | ||
| var Goodbye = class extends _classSuper { | ||
| static { _classThis = this; } | ||
| static { | ||
| const _metadata = typeof Symbol === "function" && Symbol.metadata ? Object.create(_classSuper[Symbol.metadata] ?? null) : void 0; | ||
| _header_decorators = [field({ type: MessageHeader })]; | ||
| _leaving_decorators = [field({ type: vec("string") })]; | ||
| __esDecorate(null, null, _header_decorators, { kind: "field", name: "header", static: false, private: false, access: { has: obj => "header" in obj, get: obj => obj.header, set: (obj, value) => { obj.header = value; } }, metadata: _metadata }, _header_initializers, _header_extraInitializers); | ||
| __esDecorate(null, null, _leaving_decorators, { kind: "field", name: "leaving", static: false, private: false, access: { has: obj => "leaving" in obj, get: obj => obj.leaving, set: (obj, value) => { obj.leaving = value; } }, metadata: _metadata }, _leaving_initializers, _leaving_extraInitializers); | ||
| __esDecorate(null, _classDescriptor = { value: _classThis }, _classDecorators, { kind: "class", name: _classThis.name, metadata: _metadata }, null, _classExtraInitializers); | ||
| Goodbye = _classThis = _classDescriptor.value; | ||
| if (_metadata) Object.defineProperty(_classThis, Symbol.metadata, { enumerable: true, configurable: true, writable: true, value: _metadata }); | ||
| __runInitializers(_classThis, _classExtraInitializers); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| __decorate([ | ||
| field({ type: MessageHeader }), | ||
| __metadata("design:type", MessageHeader) | ||
| ], Goodbye.prototype, "header", void 0); | ||
| __decorate([ | ||
| field({ type: vec("string") }), | ||
| __metadata("design:type", Array) | ||
| ], Goodbye.prototype, "leaving", void 0); | ||
| Goodbye = Goodbye_1 = __decorate([ | ||
| variant(GOODBYE_VARIANT), | ||
| __metadata("design:paramtypes", [Object]) | ||
| ], Goodbye); | ||
| header = __runInitializers(this, _header_initializers, void 0); | ||
| leaving = (__runInitializers(this, _header_extraInitializers), __runInitializers(this, _leaving_initializers, void 0)); | ||
| constructor(properties) { | ||
| super(); | ||
| __runInitializers(this, _leaving_extraInitializers); | ||
| this.header = properties.header; | ||
| this.leaving = properties.leaving; | ||
| } | ||
| get id() { | ||
| return this.header.id; | ||
| } | ||
| bytes() { | ||
| return serialize(this); | ||
| } | ||
| static from(bytes) { | ||
| const result = deserialize(bytes.subarray(), Goodbye); | ||
| if (!result.header.signatures || | ||
| result.header.signatures.signatures.length === 0) { | ||
| throw new Error("Missing sender on Goodbye"); | ||
| } | ||
| return result; | ||
| } | ||
| }; | ||
| return Goodbye = _classThis; | ||
| })(); | ||
| export { Goodbye }; | ||
| //# sourceMappingURL=messages.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"messages.js","sourceRoot":"","sources":["../../src/messages.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"messages.js","sourceRoot":"","sources":["../../src/messages.ts"],"names":[],"mappings":"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"} |
+4
-4
| { | ||
| "name": "@peerbit/stream-interface", | ||
| "version": "5.2.10", | ||
| "version": "5.3.0", | ||
| "description": "Block store streaming", | ||
@@ -71,6 +71,6 @@ "sideEffects": false, | ||
| "dependencies": { | ||
| "@dao-xyz/borsh": "^5.2.3", | ||
| "@libp2p/interface": "^3.0.0", | ||
| "@dao-xyz/borsh": "^6.0.0", | ||
| "@libp2p/interface": "^3.1.0", | ||
| "uint8arraylist": "^2.4.8", | ||
| "@peerbit/crypto": "2.3.13" | ||
| "@peerbit/crypto": "2.4.0" | ||
| }, | ||
@@ -77,0 +77,0 @@ "scripts": { |
96158
33.92%1498
17.12%+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
Updated
Updated
Updated