UNPKG

leasehold-http-api

Version:
40 lines (37 loc) 1.5 kB
/* * Copyright © 2019 Lisk Foundation * * See the LICENSE file at the top-level directory of this distribution * for licensing information. * * Unless otherwise agreed in a custom licensing agreement with the Lisk Foundation, * no part of this software, including this file, may be copied, modified, * propagated, or distributed except according to the terms contained in the * LICENSE file. * * Removal or modification of this copyright notice is prohibited. */ 'use strict'; module.exports = ({ channel, chainModuleAlias }, { wsServer }) => { channel.subscribe(`${chainModuleAlias}:blocks:change`, event => { wsServer.sockets.emit('blocks/change', event.data); }); channel.subscribe(`${chainModuleAlias}:signature:change`, event => { wsServer.sockets.emit('signature/change', event.data); }); channel.subscribe(`${chainModuleAlias}:transactions:change`, event => { wsServer.sockets.emit('transactions/change', event.data); }); channel.subscribe(`${chainModuleAlias}:rounds:change`, event => { wsServer.sockets.emit('rounds/change', event.data); }); channel.subscribe(`${chainModuleAlias}:multisignatures:signature:change`, event => { wsServer.sockets.emit('multisignatures/signature/change', event.data); }); channel.subscribe(`${chainModuleAlias}:delegates:fork`, event => { wsServer.sockets.emit('delegates/fork', event.data); }); channel.subscribe(`${chainModuleAlias}:loader:sync`, event => { wsServer.sockets.emit('loader/sync', event.data); }); };