From 00f6a9f87d63856d1d4a0f3a2cbfe76eacaca417 Mon Sep 17 00:00:00 2001 From: Leon Talbert Date: Tue, 11 Oct 2022 16:49:52 +0800 Subject: [PATCH] fuses helper fix --- packages/ensjs/src/utils/generateFuseInput.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/packages/ensjs/src/utils/generateFuseInput.ts b/packages/ensjs/src/utils/generateFuseInput.ts index aee1b371..5cfe07c6 100644 --- a/packages/ensjs/src/utils/generateFuseInput.ts +++ b/packages/ensjs/src/utils/generateFuseInput.ts @@ -3,14 +3,10 @@ import { FuseOptions } from '../@types/FuseOptions' import fuses from './fuses' export default (fuseOptions: FuseOptions) => { - const fuseKeys = Object.keys(fuseOptions) - .filter((opt) => fuseOptions[opt as keyof FuseOptions] === true) - .map((opt) => - opt - .split(/(?=[A-Z])/) - .join('_') - .toUpperCase(), - ) + const fuseKeys = Object.keys(fuseOptions).filter( + (opt) => fuseOptions[opt as keyof FuseOptions] === true, + ) + const bigNumberFuses = fuseKeys.reduce((prev, curr) => { return prev.or(fuses[curr as keyof typeof fuses]) }, ethers.BigNumber.from(0))