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

hyperledger-labs / fabric-smart-client / 36695242674
91%

Build:
DEFAULT BRANCH: main
Ran 30 Sep 2026 09:20AM UTC
Jobs 22
Files 503
Run time 4min
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

30 Sep 2026 09:18AM UTC coverage: 88.621% (-0.006%) from 88.627%
36695242674

push

github

web-flow
fix(fabricx): reject RWSet bytes that carry unknown protobuf fields (#1953)

Marshaller.Append decoded its input with proto.Unmarshal, which keeps
fields the schema does not define as unknown fields instead of failing.
The bytes of an unrelated message, such as a marshalled ChannelHeader,
therefore decoded as an applicationpb.Tx without namespaces, and
NewRWSetFromBytes, InspectRWSet and AppendRWSet returned an empty RWSet
with no error.

Append now walks the decoded Tx and rejects it if any message in it
carries unknown fields. The vault rebuilds the serialized form from its
own ReadWriteSet, which cannot hold such fields, so accepting them would
also change the bytes the endorsement covers. Empty input is still
accepted, because it is the serialization of an RWSet without
namespaces.

A foreign message whose wire form happens to be valid for the Tx schema
cannot be told apart from a transaction and is still accepted.

Fixes #1950

Signed-off-by: Marcus Brandenburger <bur@zurich.ibm.com>

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

13 existing lines in 4 files now uncovered.

28582 of 32252 relevant lines covered (88.62%)

2224.42 hits per line

Coverage Regressions

Lines Coverage ∆ File
8
84.76
-0.83% platform/view/services/comm/host/websocket/ws/multiplexed_provider.go
2
92.86
-2.38% platform/view/services/comm/service.go
2
92.23
-1.04% platform/fabricx/core/membership/membership.go
1
98.04
-1.96% platform/common/utils/cache/timeout.go
Jobs
ID Job ID Ran Files Coverage
1 utest-postgres - 36695242674.1 30 Sep 2026 09:22AM UTC 494
9.72
GitHub Action Run
2 itest-fabric-configupdate - 36695242674.2 30 Sep 2026 09:22AM UTC 459
38.79
GitHub Action Run
3 itest-fabric-stoprestart - 36695242674.3 30 Sep 2026 09:22AM UTC 449
31.14
GitHub Action Run
4 utest-extensions - 36695242674.4 30 Sep 2026 09:20AM UTC 8
52.57
GitHub Action Run
5 itest-fabricx-configupdate - 36695242674.5 30 Sep 2026 09:22AM UTC 481
28.3
GitHub Action Run
6 itest-fabric-events - 36695242674.6 30 Sep 2026 09:23AM UTC 454
28.94
GitHub Action Run
7 utest-root - 36695242674.7 30 Sep 2026 09:23AM UTC 494
86.24
GitHub Action Run
8 itest-fabric-iouhsm - 36695242674.8 30 Sep 2026 09:24AM UTC 459
39.53
GitHub Action Run
9 itest-fabricx-multiendorsement - 36695242674.9 30 Sep 2026 09:20AM UTC 481
28.36
GitHub Action Run
10 itest-fabric-runtimeconfig - 36695242674.10 30 Sep 2026 09:23AM UTC 459
38.75
GitHub Action Run
11 itest-fabric-atsa - 36695242674.11 30 Sep 2026 09:24AM UTC 449
43.59
GitHub Action Run
12 itest-fsc-signedpingpong - 36695242674.12 30 Sep 2026 09:21AM UTC 240
31.42
GitHub Action Run
13 itest-fabric-atsachaincode - 36695242674.13 30 Sep 2026 09:22AM UTC 454
30.82
GitHub Action Run
14 itest-fabric-iou - 36695242674.14 30 Sep 2026 09:25AM UTC 459
40.34
GitHub Action Run
15 itest-fsc-stoprestart - 36695242674.15 30 Sep 2026 09:22AM UTC 241
33.35
GitHub Action Run
16 itest-fabric-iou-libp2p - 36695242674.16 30 Sep 2026 09:23AM UTC 459
36.45
GitHub Action Run
17 itest-fsc-pingpong - 36695242674.17 30 Sep 2026 09:22AM UTC 245
34.46
GitHub Action Run
18 itest-fabric-twonets - 36695242674.18 30 Sep 2026 09:22AM UTC 449
29.15
GitHub Action Run
19 itest-fabricx-atsa - 36695242674.19 30 Sep 2026 09:20AM UTC 481
30.47
GitHub Action Run
20 itest-fabricx-iou - 36695242674.20 30 Sep 2026 09:20AM UTC 481
29.15
GitHub Action Run
21 itest-fabricx-deployment - 36695242674.21 30 Sep 2026 09:20AM UTC 481
28.27
GitHub Action Run
22 itest-fabricx-simple - 36695242674.22 30 Sep 2026 09:20AM UTC 481
27.72
GitHub Action Run
Source Files on build 36695242674
  • Tree
  • List 503
  • Changed 35
  • Source Changed 1
  • Coverage Changed 35
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36695242674
  • fbd72b2f on github
  • Prev Build on main (#36693890463)
  • Next Build on main (#36695387394)
  • 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