• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ensdomains / namechain / 14352443937
78%

Build:
DEFAULT BRANCH: main
Ran 09 Apr 2025 08:22AM UTC
Jobs 1
Files 24
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

09 Apr 2025 08:21AM UTC coverage: 73.348% (+2.4%) from 70.947%
14352443937

push

github

web-flow
feat: unified registry (#29)

* feat: unified registry

* refactor: separate out the permissions in ethregistrar

* refactor: RegistryMetadata back to being an interface

refactor: removed setUri() method

* fix: path to file

* refactor: remove flags

* fix: tests

* feat: allow anyone with renew role on the token to renew it

* refactor: add metadata parameter to L1ETHRegistry constructor

* feat: added role for setting token observer

* refactor: role values are private to avoid bytecode bloat

* fix: tests

* feat: tokenIdResource() now takes a versioning param, allowing us to easily reset resource roles when we want

* refactor: more efficient token id versioning

* refactor: simplify logic

* Update contracts/src/registry/PermissionedRegistry.sol

Co-authored-by: Nick Johnson <arachnid@notdot.net>

* feat: custom toles modifier to check for expired token as well as roles

* fix: tests

* chore: work towards token id regen

* chore: work on regenerating token id when roles change

* chore: work on canonical token id and regeneration

* refactor: override _update instead of _mint and _burn

* refactor: final changes to get things working, tests wip

* fix: logic error in registry datastore

* chore: work towards solving token id issue

* feat: allow to disable eac callbacks when needed

test: all passing again

* refactor: improve callback logic

* refactor: updates based on review feedback

* feat: allow for deployer role customization

* test: fix failing tests

* refactore: shift common stuff into IRegistry

* refactor: rename methods to getter pattern

* docs: add doc comments

* refactor: create standard registry interface

* refactor: fixes based on feedback

* Update contracts/src/registry/PermissionedRegistry.sol

Co-authored-by: Nick Johnson <arachnid@notdot.net>

* refactor: shift token observer into its own file

* refactor: restrict roles for owner in ethregistrar register() method

* refactor: shift roles into mixin

---------

Co-aut... (continued)

63 of 108 branches covered (58.33%)

Branch coverage included in aggregate %.

221 of 228 new or added lines in 13 files covered. (96.93%)

3 existing lines in 1 file now uncovered.

592 of 785 relevant lines covered (75.41%)

40.68 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.41
-1.59% contracts/src/common/PermissionedRegistry.sol
2
66.67
-13.33% contracts/src/common/BaseRegistry.sol
2
92.0
-8.0% contracts/test/EnhancedAccessControl.t.sol
2
86.67
contracts/test/PermissionedRegistry.t.sol

Uncovered Existing Lines

Lines Coverage ∆ File
3
66.67
-13.33% contracts/src/common/BaseRegistry.sol
Jobs
ID Job ID Ran Files Coverage
1 14352443937.1 09 Apr 2025 08:22AM UTC 24
73.35
GitHub Action Run
Source Files on build 14352443937
  • Tree
  • List 24
  • Changed 16
  • Source Changed 15
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #14352443937
  • 6af8d5ea on github
  • Prev Build on main (#14316272682)
  • Next Build on main (#14475025830)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc