How to use the @liskhq/lisk-transaction-pool.EVENT_VERIFIED_TRANSACTION_ONCE function in @liskhq/lisk-transaction-pool

To help you get started, we’ve selected a few @liskhq/lisk-transaction-pool examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github LiskHQ / lisk-sdk / framework / src / modules / chain / transaction_pool / transaction_pool.js View on Github external
subscribeEvents() {
		this.pool.on(pool.EVENT_VERIFIED_TRANSACTION_ONCE, ({ payload }) => {
			if (payload.length > 0) {
				payload.forEach(aTransaction =>
					this.emit(EVENT_UNCONFIRMED_TRANSACTION, aTransaction),
				);
			}
		});

		this.pool.on(pool.EVENT_ADDED_TRANSACTIONS, ({ action, to, payload }) => {
			if (payload.length > 0) {
				this.logger.info(
					`Transaction pool - added transactions ${
						to ? `to ${to} queue` : ''
					} on action: ${action} with ID(s): ${payload.map(
						transaction => transaction.id,
					)}`,
				);
github LiskHQ / lisk-sdk / framework / src / modules / chain / logic / transaction_pool.js View on Github external
subscribeEvents() {
		this.pool.on(pool.EVENT_VERIFIED_TRANSACTION_ONCE, ({ payload }) => {
			if (payload.length > 0) {
				payload.forEach(aTransaction =>
					this.bus.message('unconfirmedTransaction', aTransaction, true)
				);
			}
		});

		this.pool.on(pool.EVENT_ADDED_TRANSACTIONS, ({ action, to, payload }) => {
			if (payload.length > 0) {
				this.logger.info(
					`Transaction pool - added transactions ${
						to ? `to ${to} queue` : ''
					} on action: ${action} with ID(s): ${payload.map(
						transaction => transaction.id
					)}`
				);