Skip to content

Commit

Permalink
Merge pull request #106 from ensdomains/fix/is-dot-eth-fuse
Browse files Browse the repository at this point in the history
fix: is_dot_eth fuse
  • Loading branch information
TateB authored Jan 30, 2023
2 parents b39dbf5 + 4fa7dec commit 2032d34
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
1 change: 1 addition & 0 deletions packages/ensjs/src/functions/getWrapperData.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ describe('getWrapperData', () => {
expect(result.child.CANNOT_UNWRAP).toBe(true)
expect(result.child.CANNOT_CREATE_SUBDOMAIN).toBe(true)
expect(result.child.CANNOT_SET_TTL).toBe(true)
expect(result.parent.IS_DOT_ETH).toBe(true)
}
})
it('should return correct expiry', async () => {
Expand Down
8 changes: 4 additions & 4 deletions packages/ensjs/src/utils/fuses.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ export const userSettableFuseEnum = {

export const fullFuseEnum = {
...userSettableFuseEnum,
...fullParentFuseEnum,
CAN_DO_EVERYTHING,
}

Expand Down Expand Up @@ -303,9 +304,8 @@ const decodeNamedFuses = (fuses: number, arr: readonly string[]) => {
const fuseObj = Object.fromEntries(
arr.map((fuse) => [
fuse,
(fuses &
userSettableFuseEnum[fuse as keyof typeof userSettableFuseEnum]) >
0,
(fuses & fullFuseEnum[fuse as keyof typeof fullFuseEnum]) ===
fullFuseEnum[fuse as keyof typeof fullFuseEnum],
]),
)

Expand All @@ -314,7 +314,7 @@ const decodeNamedFuses = (fuses: number, arr: readonly string[]) => {

const decodeUnnamedFuses = (fuses: number, arr: readonly number[]) => {
const fuseObj = Object.fromEntries(
arr.map((fuse) => [fuse, (fuses & fuse) > 0]),
arr.map((fuse) => [fuse, (fuses & fuse) === fuse]),
)

return fuseObj
Expand Down

0 comments on commit 2032d34

Please sign in to comment.