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

ensdomains / namechain / 16535836051
78%

Build:
DEFAULT BRANCH: main
Ran 26 Jul 2025 04:00AM UTC
Jobs 1
Files 42
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

26 Jul 2025 03:58AM UTC coverage: 67.381% (-0.6%) from 67.957%
16535836051

push

github

web-flow
BET-411: handle migration of unlocked names (#77)

* chore: initial wip

* chore: more work on migration controller

* feat: basic unwrapped name migration without shadow entries

* refactor: first working version of unwrapped name migration

* refactor: fix contract size too high

* fix: e2e tests

* fix: hardhat tests

* refactor: merge migration and ejection controllers in l2

* refactor: make the base EAC roles usable elsewhere without inheriting the whole class

* refactor: switch to using verifiable factory

* refactor: remove old registry factory

* refactor: various improvements based on feedback

* feat: ensure only bridge controller can set token observer and/or subregistry for an ejected name

* refactor: registry roles mixin is now a library

* feat: replace relinquish() with burn() and remove onReqlinquish() observer method

* Update contracts/src/common/EnhancedAccessControl.sol

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

* Update contracts/src/L2/L2BridgeController.sol

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

* refactor: replace onlyBridge modifier with roles

* refactor: simplify l2 bridge controller code

* docs: comment on how role checking works

* feat: helper method on registry to fetch assignee count

* Update contracts/src/L2/L2BridgeController.sol

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

* refactor: remove migration messages, simplify l1-to-l2 migration handling

---------

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

90 of 195 branches covered (46.15%)

Branch coverage included in aggregate %.

106 of 113 new or added lines in 18 files covered. (93.81%)

5 existing lines in 2 files now uncovered.

916 of 1298 relevant lines covered (70.57%)

4042.54 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
81.82
3.25% contracts/src/mocks/MockL2Bridge.sol
2
0.0
contracts/test/BridgeMessages.t.sol
2
82.61
-9.06% contracts/test/L1UnlockedMigrationController.t.sol
2
75.0
contracts/test/L2BridgeController.t.sol

Uncovered Existing Lines

Lines Coverage ∆ File
1
92.86
-7.14% contracts/src/common/EjectionController.sol
4
33.33
-33.33% contracts/src/common/BaseRegistry.sol
Jobs
ID Job ID Ran Files Coverage
1 16535836051.1 26 Jul 2025 04:00AM UTC 42
67.38
GitHub Action Run
Source Files on build 16535836051
  • Tree
  • List 42
  • Changed 21
  • Source Changed 20
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #16535836051
  • 309673d2 on github
  • Prev Build on main (#16459839431)
  • Next Build on main (#16585604253)
  • 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