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

cameri / nostream / 24610434941
65%

Build:
DEFAULT BRANCH: main
Ran 18 Apr 2026 05:53PM UTC
Jobs 2
Files 107
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

18 Apr 2026 05:52PM UTC coverage: 65.886% (+3.1%) from 62.807%
24610434941

push

github

web-flow
fix: OpenNode callback accepts unauthenticated requests (#454)

* fix: parse form-encoded body on OpenNode callback route

* fix: validate OpenNode webhook signature before processing

* test: add unit tests for OpenNode callback controller and route

* fix: align amountPaid and test missing OPENNODE_API_KEY

* fix: reject malformed OpenNode hashed_order

* fix: avoid logging sensitive OpenNode callback fields

* fix: validate opennode callback body with zod

* test: add opennode callback integration scenarios

* test: verify paid opennode callback completes invoice

---------

Co-authored-by: Ricardo Cabral <me@ricardocabral.io>

857 of 1395 branches covered (61.43%)

Branch coverage included in aggregate %.

42 of 42 new or added lines in 3 files covered. (100.0%)

404 existing lines in 37 files now uncovered.

2239 of 3304 relevant lines covered (67.77%)

10.58 hits per line

Coverage Regressions

Lines Coverage ∆ File
84
0.0
0.0% src/app/static-mirroring-worker.ts
36
14.04
0.0% src/app/app.ts
34
50.3
-0.59% src/repositories/event-repository.ts
26
52.42
45.97% src/services/payments-service.ts
20
55.17
0.38% src/services/event-import-service.ts
19
0.0
0.0% src/scripts/export-events.ts
17
50.0
0.0% src/repositories/user-repository.ts
16
72.15
0.0% src/utils/settings.ts
15
23.33
0.0% src/repositories/nip05-verification-repository.ts
13
38.1
21.43% src/repositories/invoice-repository.ts
12
10.61
0.0% src/payments-processors/lnbits-payment-processor.ts
11
9.62
0.0% src/controllers/admission/get-admission-check-controller.ts
10
12.0
0.0% src/controllers/invoices/get-invoice-status-controller.ts
10
94.74
0.07% src/handlers/event-message-handler.ts
7
26.09
0.0% src/factories/payments-processors/lnbits-payments-processor-factory.ts
7
14.29
0.0% src/payments-processors/nodeless-payments-processor.ts
7
90.07
-2.95% src/utils/nip44.ts
6
89.3
-0.11% src/adapters/web-socket-adapter.ts
6
50.0
15.0% src/handlers/request-handlers/rate-limiter-middleware.ts
6
16.67
0.0% src/payments-processors/opennode-payments-processor.ts
6
17.39
0.0% src/payments-processors/zebedee-payments-processor.ts
6
94.18
2.74% src/utils/event.ts
4
19.23
0.0% src/payments-processors/lnurl-payments-processor.ts
4
77.78
-2.22% src/utils/transform.ts
3
91.04
0.0% src/adapters/web-socket-server-adapter.ts
3
55.71
0.0% src/clean-db.ts
3
42.86
0.0% src/handlers/request-handlers/nodeinfo-handler.ts
3
93.98
0.0% src/handlers/subscribe-message-handler.ts
2
84.62
0.0% src/handlers/event-strategies/replaceable-event-strategy.ts
1
68.0
2.04% src/adapters/redis-adapter.ts
1
75.0
-25.0% src/factories/controllers/nodeless-callback-controller-factory.ts
1
41.67
0.0% src/factories/payments-processors/lnurl-payments-processor-factory.ts
1
95.65
-0.09% src/handlers/event-strategies/gift-wrap-event-strategy.ts
1
86.54
0.0% src/handlers/request-handlers/root-request-handler.ts
1
90.0
0.0% src/routes/callbacks/index.ts
1
81.82
0.0% src/schemas/filter-schema.ts
1
94.08
0.0% src/utils/nip05.ts
Jobs
ID Job ID Ran Files Coverage
1 Unit - 24610434941.1 18 Apr 2026 05:53PM UTC 107
62.06
GitHub Action Run
2 Integration - 24610434941.2 18 Apr 2026 05:53PM UTC 107
32.56
GitHub Action Run
Source Files on build 24610434941
  • Tree
  • List 107
  • Changed 85
  • Source Changed 0
  • Coverage Changed 85
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • c9c1fdab on github
  • Prev Build on main (#24609388155)
  • Next Build on main (#24610705154)
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