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

ensdomains / namechain / 15993947913
78%

Build:
DEFAULT BRANCH: main
Ran 01 Jul 2025 08:26AM UTC
Jobs 1
Files 40
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

01 Jul 2025 08:24AM UTC coverage: 67.283% (+3.3%) from 63.985%
15993947913

push

github

web-flow
BET-262: L1MigrationController (#48)

* chore: work towards base migration controller

* feat: pluggable migraton strategies for wrapped names

* test: work towards migration controller tests

* test: better revert tests

* feat: allow for the migration of wrapped unlocked names

* refactor: reuse TransferData from ejection controller process for migrations, more flexibility this way

* refactor: new MigrationData struct encompasses TransferData

* refactor: feedback based on review

* refactor: move migration controller to L1

* refactor: new bridge interfaces to simplify deployment

* test: increase timeout on one test

* test: increase expiry interval for expired names tests

* refactor: migration controller works with new brtidge logic

* refactor: implement changes from feedback

* refactor: update based on feedback

* refactor: when migrating to L1, directly migrate

* refactor: use dnsEncodedName instead of tokenId

* feat: L1EjectionController now also checks that token ids match labels

* test: update l1 migration controller tests

* fix: bridge tests

* build: add engines to package.json

* refactor: unwrap ETH 2LD only supported

* Update contracts/src/common/EjectionController.sol

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

* Update contracts/src/mocks/MockBaseBridge.sol

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

* refactor: addressed review comments

* Update .cursor/rules/project.mdc

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

* refactor: bridge encoder now has type-specific methods instead of generic ones

refactor: bridge encoder placed into its own file

* refactor: remove bridge encoder from main interface

* refactor: some code simplifications

* test: all tests fixed and passing

* fix: merge issue

* fix: duplicate key issue

* refactor: get rid of mock ejection controllers

* refactor: only bridge can call ejection controller external methods

* fix: type errors

* feat: unauthorized caller error

* re... (continued)

89 of 192 branches covered (46.35%)

Branch coverage included in aggregate %.

166 of 189 new or added lines in 13 files covered. (87.83%)

894 of 1269 relevant lines covered (70.45%)

4025.17 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
92.31
-7.69% contracts/src/L2/L2EjectionController.sol
3
78.57
48.14% contracts/src/mocks/MockL2Bridge.sol
18
58.82
contracts/test/L1UnlockedMigrationController.t.sol
Jobs
ID Job ID Ran Files Coverage
1 15993947913.1 01 Jul 2025 08:26AM UTC 40
67.28
GitHub Action Run
Source Files on build 15993947913
  • Tree
  • List 40
  • Changed 8
  • Source Changed 8
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #15993947913
  • 081b902f on github
  • Prev Build on main (#15889583175)
  • Next Build on main (#16114489818)
  • 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