UNPKG

@neo-one/node-protocol

Version:

NEO•ONE NEO node and consensus protocol.

27 lines (25 loc) 3.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const client_common_1 = require("@neo-one/client-common"); const node_core_1 = require("@neo-one/node-core"); class FilterAddPayload { constructor({ data }) { this.serializeWire = client_common_1.createSerializeWire(this.serializeWireBase.bind(this)); this.data = data; } static deserializeWireBase({ reader }) { const data = reader.readVarBytesLE(520); return new this({ data }); } static deserializeWire(options) { return this.deserializeWireBase({ context: options.context, reader: new node_core_1.BinaryReader(options.buffer), }); } serializeWireBase(writer) { writer.writeVarBytesLE(this.data); } } exports.FilterAddPayload = FilterAddPayload; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkZpbHRlckFkZFBheWxvYWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwREFBNEc7QUFDNUcsa0RBQXNHO0FBS3RHLE1BQWEsZ0JBQWdCO0lBaUIzQixZQUFtQixFQUFFLElBQUksRUFBdUI7UUFGaEMsa0JBQWEsR0FBa0IsbUNBQW1CLENBQUMsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBR3BHLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ25CLENBQUM7SUFsQk0sTUFBTSxDQUFDLG1CQUFtQixDQUFDLEVBQUUsTUFBTSxFQUE4QjtRQUN0RSxNQUFNLElBQUksR0FBRyxNQUFNLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRXhDLE9BQU8sSUFBSSxJQUFJLENBQUMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQzVCLENBQUM7SUFFTSxNQUFNLENBQUMsZUFBZSxDQUFDLE9BQStCO1FBQzNELE9BQU8sSUFBSSxDQUFDLG1CQUFtQixDQUFDO1lBQzlCLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTztZQUN4QixNQUFNLEVBQUUsSUFBSSx3QkFBWSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7U0FDekMsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztJQVNNLGlCQUFpQixDQUFDLE1BQW9CO1FBQzNDLE1BQU0sQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FDRjtBQXhCRCw0Q0F3QkMiLCJmaWxlIjoibmVvLW9uZS1ub2RlLXByb3RvY29sL3NyYy9wYXlsb2FkL0ZpbHRlckFkZFBheWxvYWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCaW5hcnlXcml0ZXIsIGNyZWF0ZVNlcmlhbGl6ZVdpcmUsIFNlcmlhbGl6YWJsZVdpcmUsIFNlcmlhbGl6ZVdpcmUgfSBmcm9tICdAbmVvLW9uZS9jbGllbnQtY29tbW9uJztcbmltcG9ydCB7IEJpbmFyeVJlYWRlciwgRGVzZXJpYWxpemVXaXJlQmFzZU9wdGlvbnMsIERlc2VyaWFsaXplV2lyZU9wdGlvbnMgfSBmcm9tICdAbmVvLW9uZS9ub2RlLWNvcmUnO1xuZXhwb3J0IGludGVyZmFjZSBGaWx0ZXJBZGRQYXlsb2FkQWRkIHtcbiAgcmVhZG9ubHkgZGF0YTogQnVmZmVyO1xufVxuXG5leHBvcnQgY2xhc3MgRmlsdGVyQWRkUGF5bG9hZCBpbXBsZW1lbnRzIFNlcmlhbGl6YWJsZVdpcmU8RmlsdGVyQWRkUGF5bG9hZD4ge1xuICBwdWJsaWMgc3RhdGljIGRlc2VyaWFsaXplV2lyZUJhc2UoeyByZWFkZXIgfTogRGVzZXJpYWxpemVXaXJlQmFzZU9wdGlvbnMpOiBGaWx0ZXJBZGRQYXlsb2FkIHtcbiAgICBjb25zdCBkYXRhID0gcmVhZGVyLnJlYWRWYXJCeXRlc0xFKDUyMCk7XG5cbiAgICByZXR1cm4gbmV3IHRoaXMoeyBkYXRhIH0pO1xuICB9XG5cbiAgcHVibGljIHN0YXRpYyBkZXNlcmlhbGl6ZVdpcmUob3B0aW9uczogRGVzZXJpYWxpemVXaXJlT3B0aW9ucyk6IEZpbHRlckFkZFBheWxvYWQge1xuICAgIHJldHVybiB0aGlzLmRlc2VyaWFsaXplV2lyZUJhc2Uoe1xuICAgICAgY29udGV4dDogb3B0aW9ucy5jb250ZXh0LFxuICAgICAgcmVhZGVyOiBuZXcgQmluYXJ5UmVhZGVyKG9wdGlvbnMuYnVmZmVyKSxcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyByZWFkb25seSBkYXRhOiBCdWZmZXI7XG4gIHB1YmxpYyByZWFkb25seSBzZXJpYWxpemVXaXJlOiBTZXJpYWxpemVXaXJlID0gY3JlYXRlU2VyaWFsaXplV2lyZSh0aGlzLnNlcmlhbGl6ZVdpcmVCYXNlLmJpbmQodGhpcykpO1xuXG4gIHB1YmxpYyBjb25zdHJ1Y3Rvcih7IGRhdGEgfTogRmlsdGVyQWRkUGF5bG9hZEFkZCkge1xuICAgIHRoaXMuZGF0YSA9IGRhdGE7XG4gIH1cblxuICBwdWJsaWMgc2VyaWFsaXplV2lyZUJhc2Uod3JpdGVyOiBCaW5hcnlXcml0ZXIpOiB2b2lkIHtcbiAgICB3cml0ZXIud3JpdGVWYXJCeXRlc0xFKHRoaXMuZGF0YSk7XG4gIH1cbn1cbiJdfQ==