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

decentraland / signatures-server / 30313067898
92%
main: 92%

Build:
Build:
LAST BUILD BRANCH: fix/rental-listing-cancellation-and-integration-tests
DEFAULT BRANCH: main
Ran 27 Jul 2026 11:08PM UTC
Jobs 1
Files 22
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

27 Jul 2026 11:06PM UTC coverage: 91.748% (+0.3%) from 91.458%
30313067898

Pull #487

github

LautaroPetaccio
fix: keep index cancellations to open listings and make them visible to updatedAfter

review findings on the three index bump statements.

they matched rows in any status, so a nonce bump could rewrite an executed or a claimed listing to
cancelled and lose the rental history of an asset. they also left updated_at untouched, so the
consumers that poll the listings incrementally, the atlas server among them, never saw the
cancellation. both are fixed by restricting the update to open listings and moving the timestamp.

the same statements compared addresses with raw equality, which misses the rows stored with a
checksummed casing before this branch started writing them canonically, and compared nonces as
text, which orders 9 after 10 and left listings open when the index crossed into two digits. the
comparisons now lower case the addresses and cast the nonces to numeric.

the reviewer pointed at the three index statements, and the same two problems were in the other
cancellation paths, so the refresh, the metadata job and the expiration sweep were given the same
treatment. the refresh could also rewrite an executed listing through its dissolved estate branch,
which had no status guard.
Pull Request #487: fix: stop cancelling listings whose asset the rentals contract holds

349 of 376 branches covered (92.82%)

Branch coverage included in aggregate %.

61 of 63 new or added lines in 8 files covered. (96.83%)

2 existing lines in 1 file now uncovered.

685 of 751 relevant lines covered (91.21%)

47.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
96.55
-3.45% src/logic/rentals/ethereum.ts
1
92.69
-1.08% src/ports/rentals/component.ts

Coverage Regressions

Lines Coverage ∆ File
2
92.69
-1.08% src/ports/rentals/component.ts
Jobs
ID Job ID Ran Files Coverage
1 30313067898.1 27 Jul 2026 11:07PM UTC 44
91.61
GitHub Action Run
Source Files on build 30313067898
  • Tree
  • List 22
  • Changed 16
  • Source Changed 13
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30313067898
  • Pull Request #487
  • PR Base - main (#28386928073)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc