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

graphprotocol / indexer-rs / 18103664707
64%

Build:
DEFAULT BRANCH: main
Ran 29 Sep 2025 04:39PM UTC
Jobs 1
Files 97
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

29 Sep 2025 04:20PM UTC coverage: 67.468% (-8.5%) from 75.935%
18103664707

push

github

web-flow
Add Full Horizon (V2) TAP Receipt Verifier Support (#825)

* test: add database checker to inspect receipts, values and ravs for V1 and V2

* feat(monitor): add escrow accounts utility methods

* fix(tap-agent): fix allocation type mapping based on horizon detection

Fix the TODO comment about mapping allocation types - now properly
detects Horizon contracts and maps allocations accordingly instead
of always using Legacy type

* fix(tap-agent): fix signer address encoding for receipt queries

* chore(tap-agent): impprove RAV request error messages with database-table context

Enhance RAV request error messages to indicate which receipt table
(V1/Legacy vs V2/Horizon) was queried, helping with Horizon migration debugging

* test(tracker): improve logging for testing and debugging

* feat: add comprehensive logging for escrow accounts and allocation tracking

Add comprehensive debug and info logging throughout the allocation and escrow
account systems to improve troubleshooting of receipt processing, RAV generation, and
Horizon migration issues.

* test: optimize TAP configuration for development testing

  - Reduce timestamp buffer from 1000s to 30s for faster RAV generation
  - Add trigger_value_divisor configuration for fine-tuned receipt batching
  - Set max_receipt_value_grt to 0.001 for controlled testing
  - Update tap-aggregator endpoint port configuration

* build: update tap_core and tap_aggregator deps

* feat(tap): add V2 domain separator support across core components

  Add dual domain separator support for V1 (TAP) and V2 (GraphTally)
  protocols. This enables simultaneous processing of both legacy and
  Horizon receipt types with version-appropriate EIP712 domains

* feat(service): implement dual domain separator architecture

  Update service components to support both V1 and V2 domain separators
  simultaneously. Includes IndexerTapContext, ServiceRouter, and
  middleware updates for version-aware receipt processing.

* fix(tap): use c... (continued)

773 of 3459 new or added lines in 51 files covered. (22.35%)

75 existing lines in 9 files now uncovered.

13030 of 19313 relevant lines covered (67.47%)

96.93 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
34.78
0.0% crates/service/src/metrics.rs
1
87.14
-1.09% crates/service/src/middleware/sender.rs
1
93.75
-1.6% crates/service/src/middleware/tap_receipt.rs
1
97.73
-2.27% crates/service/src/tap.rs
1
88.93
0.34% crates/service/src/tap/checks/deny_list_check.rs
2
0.0
0.0% crates/allocation/src/lib.rs
2
0.0
0.0% crates/service/src/main.rs
2
0.0
0.0% crates/service/src/routes/static_subgraph.rs
2
0.0
0.0% crates/tap-agent/src/metrics.rs
3
95.54
0.2% crates/service/src/tap/checks/value_check.rs
3
84.27
-0.68% crates/tap-agent/src/tap/context/rav.rs
3
96.7
-3.3% crates/tap-agent/src/tracker/sender_fee_stats.rs
4
90.24
0.0% crates/monitor/src/attestation.rs
4
77.75
0.0% crates/monitor/src/client/subgraph_client.rs
4
0.0
0.0% integration-tests/src/signature_test.rs
5
0.0
0.0% crates/monitor/src/horizon_detection.rs
5
96.1
0.04% crates/service/src/tap/receipt_store.rs
5
95.9
-2.14% crates/tap-agent/src/tracker/generic_tracker.rs
6
0.0
0.0% crates/tap-agent/src/main.rs
6
94.93
-0.39% crates/tap-agent/src/tap/context/receipt.rs
6
0.0
0.0% integration-tests/src/main.rs
8
0.0
0.0% crates/monitor/src/allocations.rs
9
91.28
-4.28% crates/service/src/middleware/auth/tap.rs
16
0.0
0.0% crates/tap-agent/src/lib.rs
18
43.28
0.86% crates/tap-agent/src/tap/context.rs
22
0.0
crates/service/src/tap/checks/data_service_check.rs
22
91.65
-0.13% crates/tap-agent/src/agent/sender_account.rs
24
79.59
-8.71% crates/monitor/src/escrow_accounts.rs
39
0.0
0.0% crates/tap-agent/src/agent.rs
40
0.0
0.0% crates/service/src/service.rs
45
0.0
integration-tests/src/env_loader.rs
46
83.85
-7.55% crates/config/src/config.rs
47
81.41
-4.22% crates/tap-agent/src/agent/sender_accounts_manager.rs
63
31.52
integration-tests/src/indexer_cli.rs
74
80.04
-1.73% crates/tap-agent/src/agent/sender_allocation.rs
131
0.0
0.0% integration-tests/src/utils.rs
214
0.0
integration-tests/src/test_config.rs
751
0.0
0.0% integration-tests/src/rav_tests.rs
1050
0.0
integration-tests/src/database_checker.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% crates/monitor/src/allocations.rs
1
0.0
0.0% integration-tests/src/signature_test.rs
2
0.0
0.0% crates/service/src/service.rs
2
80.04
-1.73% crates/tap-agent/src/agent/sender_allocation.rs
2
0.0
0.0% integration-tests/src/utils.rs
4
0.0
0.0% crates/tap-agent/src/agent.rs
5
91.65
-0.13% crates/tap-agent/src/agent/sender_account.rs
7
0.0
0.0% integration-tests/src/rav_tests.rs
51
81.41
-4.22% crates/tap-agent/src/agent/sender_accounts_manager.rs
Jobs
ID Job ID Ran Files Coverage
1 18103664707.1 29 Sep 2025 04:39PM UTC 97
67.47
GitHub Action Run
Source Files on build 18103664707
  • Tree
  • List 97
  • Changed 47
  • Source Changed 47
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18103664707
  • 8c8dd2b2 on github
  • Prev Build on main (#18099924812)
  • Next Build on main (#18109842186)
  • 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