Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
subscribeEvents() {
this.pool.on(pool.EVENT_ADDED_TRANSACTIONS, ({ action, to, payload }) => {
if (payload.length > 0) {
if (action === pool.ACTION_ADD_TRANSACTIONS) {
payload.forEach(aTransaction =>
// TODO: make it as a valid event
this.emit('unconfirmedTransaction', aTransaction)
);
}
this.logger.info(
`Transaction pool - added transactions ${
to ? `to ${to} queue` : ''
} on action: ${action} with ID(s): ${payload.map(
transaction => transaction.id
)}`
);
}
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,
)}`,
);
}
});
this.pool.on(pool.EVENT_REMOVED_TRANSACTIONS, ({ action, payload }) => {
if (payload.length > 0) {
this.logger.info(
`Transaction pool - removed transactions on action: ${action} with ID(s): ${payload.map(
transaction => transaction.id,
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
)}`
);
}
});
this.pool.on(pool.EVENT_REMOVED_TRANSACTIONS, ({ action, payload }) => {
if (payload.length > 0) {
this.logger.info(
`Transaction pool - removed transactions on action: ${action} with ID(s): ${payload.map(
transaction => transaction.id