mirror of
https://github.com/status-im/snt-voting.git
synced 2025-02-24 08:08:19 +00:00
19 lines
513 B
JavaScript
19 lines
513 B
JavaScript
const excluded = {
|
|
PROPER_LIGHT_CLIENT_SUPPORT : 3,
|
|
IMPLEMENT_SECURITY_PRACTICES : 14,
|
|
SHIP_1_0 : 16
|
|
};
|
|
|
|
export const getPolls = (number, pollMethod) => {
|
|
const polls = [];
|
|
for (let i = number-1; i >= 0; i--) {
|
|
const poll = pollMethod(i).call();
|
|
polls.push(poll);
|
|
}
|
|
return Promise.all(polls.reverse());
|
|
}
|
|
|
|
const excludedPolls = new Set(Object.values(excluded));
|
|
const exclusionFilter = (poll, idx) => !excludedPolls.has(idx);
|
|
export const omitPolls = polls => polls.filter(exclusionFilter);
|