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

hyperledger-labs / fabric-smart-client / 28580717823
77%

Build:
DEFAULT BRANCH: main
Ran 02 Jul 2026 09:49AM UTC
Jobs 15
Files 531
Run time 2min
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

02 Jul 2026 09:43AM UTC coverage: 76.339% (-3.0%) from 79.386%
28580717823

push

github

web-flow
perf(fabricx/queryservice): add batched GetTransactionStatuses (#1553)

* perf(fabricx/queryservice): add batched GetTransactionStatuses

Resolve many transaction statuses in one committer round-trip. The
committer request message (TxStatusQuery.TxIds) is already repeated, but
the query service only exposed a per-tx call, forcing finality tracking
into one gRPC round-trip per transaction (~92 tx/s settlement ceiling in
our deployment while pollers sat blocked in GetTransactionStatus).

The result is keyed by TxStatus.Ref.TxId so the caller does not depend
on response ordering; transactions unknown to the committer are omitted
(callers treat a missing entry as not final yet). Added to the
QueryService interface, counterfeiter mocks regenerated, unit tests
added.

Refs hyperledger-labs/fabric-smart-client#1552

Signed-off-by: Evan <evanyan@sign.global>

* refactor(fabricx/queryservice): dedup batch input, document omission semantics

Address review: collapse duplicate tx IDs before the committer query and
expand the godoc to contrast the omission semantics with
GetTransactionStatus's error-on-unknown behavior.

Signed-off-by: Evan <evanyan@sign.global>

---------

Signed-off-by: Evan <evanyan@sign.global>

35 of 35 new or added lines in 1 file covered. (100.0%)

13 existing lines in 4 files now uncovered.

30366 of 39778 relevant lines covered (76.34%)

3005.34 hits per line

Coverage Regressions

Lines Coverage ∆ File
5
85.54
-1.2% platform/view/services/comm/host/websocket/ws/multiplexed_provider.go
3
89.35
-0.59% platform/view/services/comm/p2p.go
3
73.91
0.0% platform/fabricx/core/committer/queryservice/provider.go
2
94.12
-1.18% platform/fabricx/core/channel/config/monitor.go
Jobs
ID Job ID Ran Files Coverage
14 utest-postgres - 28580717823.14 02 Jul 2026 09:49AM UTC 521
7.71
GitHub Action Run
15 utest - 28580717823.15 02 Jul 2026 09:50AM UTC 521
63.18
GitHub Action Run
7 itest-fsc-stoprestart - 27540653510.7 15 Jun 2026 10:48AM UTC 270
29.13
GitHub Action Run
3 itest-fabricx-deployment - 27540653510.3 15 Jun 2026 10:45AM UTC 499
26.12
GitHub Action Run
9 itest-fabric-iou - 27540653510.9 15 Jun 2026 10:54AM UTC 482
37.87
GitHub Action Run
12 itest-fabric-twonets - 27540653510.12 15 Jun 2026 10:50AM UTC 472
27.38
GitHub Action Run
8 itest-fabric-stoprestart - 27540653510.8 15 Jun 2026 10:54AM UTC 472
29.07
GitHub Action Run
1 itest-fsc-pingpong - 27540653510.1 15 Jun 2026 10:50AM UTC 270
30.55
GitHub Action Run
2 itest-fabric-events - 27540653510.2 15 Jun 2026 10:50AM UTC 477
25.84
GitHub Action Run
5 itest-fabric-atsa - 27540653510.5 15 Jun 2026 10:52AM UTC 472
40.79
GitHub Action Run
10 itest-fabric-iouhsm - 27540653510.10 15 Jun 2026 10:53AM UTC 482
37.15
GitHub Action Run
13 itest-fabricx-simple - 27540653510.13 15 Jun 2026 10:45AM UTC 499
25.39
GitHub Action Run
14 itest-fabricx-iou - 27540653510.14 15 Jun 2026 10:45AM UTC 501
26.45
GitHub Action Run
15 itest-fabricx-multiendorsement - 27540653510.15 15 Jun 2026 10:45AM UTC 499
26.1
GitHub Action Run
11 itest-fabric-atsachaincode - 27540653510.11 15 Jun 2026 10:50AM UTC 477
28.36
GitHub Action Run
Source Files on build 28580717823
  • Tree
  • List 531
  • Changed 23
  • Source Changed 3
  • Coverage Changed 23
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28580717823
  • 48d1645c on github
  • Prev Build on main (#28576988348)
  • Next Build on main (#28648193743)
  • 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