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

hyperledger-labs / fabric-smart-client / 30293000891
81%

Build:
DEFAULT BRANCH: main
Ran 27 Jul 2026 06:20PM UTC
Jobs 17
Files 532
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

27 Jul 2026 06:16PM UTC coverage: 81.268% (+0.03%) from 81.234%
30293000891

push

github

web-flow
feature(nwo): allow minimal FSC fabric config for runtime injection (#1605)

* feature(nwo): allow minimal FSC fabric config for runtime injection

Add an opt-in Topology.MinimalFSCFabricConfig flag (with
EnableMinimalFSCFabricConfig() setter) that makes NWO emit only
`fabric:\n  enabled: true` into each FSC node's core.yaml instead of
the full generated fabric extension, so the rest of the fabric
configuration can be injected into the FSC node at runtime.

The flag lives on the fabric Topology and is inherited by fabricx via
struct embedding. fabricx's scv2 sidecar extensions (queryService,
notificationService) are unaffected and continue to be merged in as
before. Default behavior is unchanged.

Fixes #1604

Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>

* feat(fabric): support runtime-injected network config end to end

Allow FSC nodes started with Topology.MinimalFSCFabricConfig (only
`fabric.enabled: true` in core.yaml) to actually boot and later receive
their full Fabric configuration via FSNProvider.AddNetwork.

- platform/fabric/core: allow zero-network startup instead of failing
  with "no fabric network configured"; AddNetwork still works to
  populate the config afterwards.
- platform/fabric/sdk/dig: no-op registerProcessorsForDrivers on zero
  configured networks instead of erroring.
- integration/nwo/fabric/network: extract RenderFSCFabricExtension so
  the full FSC extension YAML can be rendered on demand even when the
  node's own core.yaml stays minimal.
- integration/fabric/iou_runtime_config: new integration test that
  boots FSC nodes minimal, injects the full network config into every
  node at runtime (including the committer/delivery/RWSet wiring the
  SDK normally performs at boot), then runs the standard IOU flow.
- Makefile / CI: wire up the new fabric-iou_runtime_config integration
  target.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>

* address review comme... (continued)

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

108 existing lines in 9 files now uncovered.

32213 of 39638 relevant lines covered (81.27%)

3099.84 hits per line

Coverage Regressions

Lines Coverage ∆ File
39
65.87
1.12% platform/fabric/core/provider.go
32
69.17
2.77% platform/fabric/sdk/dig/sdk.go
22
86.42
13.34% platform/fabric/core/config.go
4
87.5
-6.25% platform/fabric/events.go
3
50.0
-25.0% platform/view/services/storage/driver/sql/postgres/errormapper.go
2
86.67
0.0% platform/fabric/core/generic/driver/config/service.go
2
69.07
-2.06% platform/view/services/comm/service.go
2
83.91
-2.3% platform/fabric/core/generic/msp/idemix/cache.go
2
77.72
-0.56% platform/fabric/core/generic/msp/idemix/provider.go
Jobs
ID Job ID Ran Files Coverage
1 itest-fsc-stoprestart - 30293000891.1 27 Jul 2026 06:23PM UTC 272
28.84
GitHub Action Run
2 itest-fabricx-simple - 30293000891.2 27 Jul 2026 06:21PM UTC 501
25.32
GitHub Action Run
3 itest-fabricx-iou - 30293000891.3 27 Jul 2026 06:21PM UTC 503
26.3
GitHub Action Run
4 itest-fabric-iou - 30293000891.4 27 Jul 2026 06:29PM UTC 484
37.68
GitHub Action Run
5 itest-fabric-stoprestart - 30293000891.5 27 Jul 2026 06:28PM UTC 474
28.96
GitHub Action Run
6 itest-fabricx-multiendorsement - 30293000891.6 27 Jul 2026 06:21PM UTC 501
26.05
GitHub Action Run
7 itest-fabric-iouhsm - 30293000891.7 27 Jul 2026 06:27PM UTC 484
36.9
GitHub Action Run
8 itest-fabric-atsa - 30293000891.8 27 Jul 2026 06:27PM UTC 474
40.53
GitHub Action Run
9 itest-fabric-atsachaincode - 30293000891.9 27 Jul 2026 06:25PM UTC 479
28.24
GitHub Action Run
10 utest - 30293000891.10 27 Jul 2026 06:23PM UTC 523
72.96
GitHub Action Run
11 itest-fsc-pingpong - 30293000891.11 27 Jul 2026 06:26PM UTC 272
30.13
GitHub Action Run
12 itest-fabric-twonets - 30293000891.12 27 Jul 2026 06:25PM UTC 474
27.26
GitHub Action Run
13 itest-fabricx-deployment - 30293000891.13 27 Jul 2026 06:20PM UTC 501
26.04
GitHub Action Run
14 utest-postgres - 30293000891.14 27 Jul 2026 06:22PM UTC 523
14.26
GitHub Action Run
15 itest-fabric-events - 30293000891.15 27 Jul 2026 06:25PM UTC 479
25.73
GitHub Action Run
16 itest-fabric-runtimeconfig - 30293000891.16 27 Jul 2026 06:23PM UTC 484
35.59
GitHub Action Run
17 itest-fsc-signedpingpong - 30293000891.17 27 Jul 2026 06:22PM UTC 270
27.25
GitHub Action Run
Source Files on build 30293000891
  • Tree
  • List 532
  • Changed 392
  • Source Changed 5
  • Coverage Changed 392
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30293000891
  • bf6043c2 on github
  • Prev Build on main (#29900688672)
  • Next Build on main (#30294090796)
  • 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