21 lines
513 B
JavaScript
21 lines
513 B
JavaScript
|
import { createSelector } from 'reselect';
|
||
|
|
||
|
export const selectState = state => state.blacklist || {};
|
||
|
|
||
|
export const selectBlackListedOutpoints = createSelector(
|
||
|
selectState,
|
||
|
state => state.blackListedOutpoints
|
||
|
);
|
||
|
|
||
|
export const selectBlacklistedOutpointMap = createSelector(
|
||
|
selectBlackListedOutpoints,
|
||
|
outpoints =>
|
||
|
outpoints
|
||
|
? outpoints.reduce((acc, val) => {
|
||
|
const outpoint = `${val.txid}:${val.nout}`;
|
||
|
acc[outpoint] = 1;
|
||
|
return acc;
|
||
|
}, {})
|
||
|
: {}
|
||
|
);
|