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))