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

hyperledger-labs / fabric-smart-client
91%
main: 91%

Build:
Build:
LAST BUILD BRANCH: fix/1987-dispatcher-starvation
DEFAULT BRANCH: main
Repo Added 19 Feb 2026 01:34AM UTC
Token 2ZD9nBTBJg6N8NJjhbgg4nAhR8SewdDLj regen
Build 2247 Last
Files 498
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

LAST BUILD ON BRANCH fix/1987-dispatcher-starvation
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 1183-fabricx-support-for-channel-write-policy
  • 1195-fabricx-support-for-sidecar-ledger-api
  • 1202-fabricx-support-for-getconfigtransaction
  • 1339_Join_typo
  • 1343-bugconfig-service-yaml-tags-are-not-respected
  • 1389-choreview-service-runner-for-initiateview
  • 1544-bug-idemix-cache
  • 1556-bugfabricx-skip-certificateid-for-idemix
  • 1570-featcomm-expose-localpkid-in-sessioninfo-for-symmetric-session-identity
  • 1588-fabricx-vault-marshallermarshal-produces-non-deterministic-output-for-identical-readwriteset
  • 1861-protobuf-getter-audit
  • 885-grpc-error-messages
  • 967-choreview_service-refactoring-and-clenaup
  • ISSUE-1404
  • ISSUE-1405
  • SA_1211
  • SA_1214
  • SA_1228
  • SA_1243
  • SA_1244
  • SA_1357
  • SA_1392
  • SA_1394
  • SA_1421
  • SA_1423
  • SA_1427
  • SA_1440
  • SA_1469
  • SA_1512
  • SA_1514
  • SA_1523
  • SA_1528
  • SA_1599
  • SA_doc_node_bench
  • SA_enhance_coverage
  • SA_ignore_testutils
  • SA_multiendorser
  • SA_new_itest
  • SA_test_1165
  • SA_test_1168
  • SA_transaction_tests
  • SA_unflake_fabricx_iou_test
  • Soumya8898/native-histogram-support
  • Soumya8898/update_github_actions
  • add-fabric-network-at-runtime
  • ai-findings-autofix/integration-fsc-pingpong-fake-runner.go
  • ai-findings-autofix/platform-fabric-services-endorser-endorsement_proposal.go
  • ai-findings-autofix/platform-view-services-id-ecdsa-view.go
  • base58
  • better-worktree-support
  • bot-deps
  • build/1693-filter-test-helpers
  • ccas-support-upstream
  • chore/go-1.27.1
  • chore/metrics-operations-cleanup
  • ci-checks
  • ci-concurrent-groups
  • ci/configurable-integration-coverpkg
  • ci/nightly-fuzz-testing
  • cleanup-node
  • cleanup/replace-fsouza-with-moby-client
  • codex/issue-1358-x509-functional-verification
  • committer-mtls
  • committer-v0.1.8
  • committer-v0.1.9
  • committer-v1.0.3
  • common-utils
  • community-call
  • conflate
  • context-logger-with-fields
  • contrib-bots
  • contrib-docs
  • contributor-process
  • coverage-pkg-utils-proto
  • coverage-platform-common-utils
  • coverage-platform-common-utils-cache
  • coverage-platform-common-utils-lazy
  • coverage-platform-fabric-core-generic-finality
  • coverage-platform-fabric-core-generic-ledger
  • coveralls.io
  • dep-exclude
  • dep-updates
  • dependabot/github_actions/actions/cache-6.1.0
  • dependabot/github_actions/actions/checkout-7.0.1
  • dependabot/github_actions/actions/setup-node-7.0.0
  • dependabot/github_actions/actions/upload-artifact-7.0.1
  • dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.4
  • dependabot/go_modules/github.com/ipld/go-ipld-prime-0.23.0
  • dependabot/go_modules/github.com/jackc/pgx/v5-5.9.0
  • dependabot/go_modules/github.com/jackc/pgx/v5-5.9.2
  • dependabot/go_modules/github.com/quic-go/quic-go-0.59.1
  • dependabot/go_modules/go-dependencies-1cbb27d4ff
  • dependabot/go_modules/go-dependencies-359e90df38
  • dependabot/go_modules/go-dependencies-40d8a4c77f
  • dependabot/go_modules/go-dependencies-83c7205f2c
  • dependabot/go_modules/go-dependencies-da4ca30059
  • dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.40.0
  • dependabot/go_modules/go.opentelemetry.io/otel/sdk-1.43.0
  • dependabot/go_modules/google.golang.org/grpc-1.79.3
  • dependabot/go_modules/integration/github.com/pion/stun/v3-3.1.5
  • dependabot/go_modules/platform/fabric/services/state/cc/query/google.golang.org/grpc-1.79.3
  • dependabot/go_modules/platform/view/services/comm/host/libp2p/github.com/pion/dtls/v3-3.1.4
  • dependabot/go_modules/tools/google.golang.org/grpc-1.79.3
  • dependabot/pip/integration/benchmark/plots/pillow-12.2.0
  • dependabot/pip/integration/benchmark/plots/pillow-12.3.0
  • deps-pion
  • docs/database-layout
  • docs/runtime-db-access
  • endpoint-service-no-ip-resolution
  • f-comm-rework
  • f-config-service-update
  • f-endpoint-service-improvements
  • f-fabricx-sidecar-configuration
  • f-mtls-fix-config
  • fabric-configupdate
  • fabric-core-hardening
  • fabric-short-endorsement
  • fabric-x-common-v0.2.8
  • fabric-x-dep
  • fabric-x-membership
  • fabricx-atsa
  • fabricx-committer-1.0.0-alpha
  • fabricx-configurable-finality-timeouts
  • fabricx-multiple-orderers
  • fabricx-rwset-optimization
  • fabricx-v1.0.0
  • feat/configurable-pkcs11-session-cache
  • feat/copy-query-builder-to-fabric-vault
  • feat/evictionpolicy-touch-1917
  • feat/postgres-tls
  • feat/vaultstore-squirrel-migration
  • feature/add-grpc-p2p-host
  • fix-1623-discovery-msp-validation
  • fix-cached-identity-signing
  • fix-ci-ut
  • fix-codeql-build
  • fix-core-yaml-validation-errors
  • fix-discovery-data-race
  • fix-flaky-parallel-tests
  • fix-flaky-query-test-1250
  • fix-grpc-test-flakiness-1263
  • fix-grpc-tls-merge
  • fix-issue-1374-msp-flaky-tests
  • fix-membership-nil-panic
  • fix-membership-panic
  • fix-nwo-framework
  • fix-opt-in-hsm
  • fix-queryservice-gen
  • fix/1365-output-equals
  • fix/1366-si-verify
  • fix/1387-builder-nil-sp
  • fix/1388-inspection-api-panics
  • fix/1413-pingpong-no-panic
  • fix/1626-fabricx-finality-listener-leak
  • fix/1626-finality-listener-leak-v2
  • fix/1627-errgroup-handler-limit
  • fix/1731-commit-failure-taxonomy
  • fix/1731-delivery-restart
  • fix/1732-pickpeer-nil-deref
  • fix/1734-unknown-tx-timeout
  • fix/1735-isfinal-caller-context
  • fix/1737-block-validation-code
  • fix/1756-varint-unbounded-alloc
  • fix/1824-services-coverage
  • fix/1867-addchannelprocessor-nil-map
  • fix/1869-prometheus-getpackagename-no-separator
  • fix/1871-serial-runner-cardinality
  • fix/1874-ledger-nil-header
  • fix/1878-context-nil-resolver
  • fix/1880-stream-at-bounds
  • fix/1882-kvs-cache-size-zero
  • fix/1884-grpc-tls-nil
  • fix/1886-return-declared-errors
  • fix/1889-interceptor-nil-vaultread
  • fix/1890-getdirectstate-followup
  • fix/1907-processor-race
  • fix/1909-vfsdk-isnil
  • fix/1913-batch-capacity
  • fix/1934-msp-coverage
  • fix/1937-transaction-coverage
  • fix/1938-state-coverage
  • fix/1941-rwsetutil-coverage
  • fix/1964-state-closed-session
  • fix/1975-ws-peer-dial-lock
  • fix/1979-web-client-conn-leak
  • fix/1987-dispatcher-starvation
  • fix/1988-bound-responders
  • fix/1993-lowercase-key-collision
  • fix/1994-ws-rejection-write-lock
  • fix/1995-logspec-client-cert-default
  • fix/1997-verify-certification-endorsements
  • fix/2002-delete-sessions-exact
  • fix/2003-responder-context-attach
  • fix/2029-delete-stream-view-context
  • fix/2033-client-keepalive-gate
  • fix/bft-broadcast-discard-on-success
  • fix/clientconn-cache-per-network
  • fix/committer-polling-timeout
  • fix/config-service-getint-prefix-wrapper
  • fix/config-web-bugs
  • fix/coverage-merge-single-report
  • fix/delivery-receiver-cleanup
  • fix/errors-wrap-nil-err
  • fix/fabricx-arma-broadcaster-alias
  • fix/fabricx-block-index-retry
  • fix/fabricx-iou-update
  • fix/fabricx-proposal-response-nil-guard
  • fix/fabricx-vault-miss-read
  • fix/fabricx-vault-reject-foreign-rwset
  • fix/flaky-service-isme-test
  • fix/getpackagename-guard
  • fix/metrics-dedup-registration
  • fix/msp-bccsp-factory-dir-validation
  • fix/mutable-context-typo-1415
  • fix/setvaultreader-error-1925
  • fix/spelling-comments-and-messages
  • fix/squirrel-migration
  • fix/squirrel-migration-auditinfo
  • fix/squirrel-migration-simplekeydata-unversioned
  • fix/vault-store-begintx
  • fix/web-view-timeout
  • fix/websocket-client-stream-context-detachment
  • fix/websocket-subconn-teardown
  • fix/workflow-token-permissions
  • fix/ws-json-decode-reuse
  • flaky-endorsement
  • flaky-metadata-test
  • flaky-osclient-test
  • flaky-tests
  • flow-deps
  • gha-container
  • go-deps
  • go-fix
  • go-kit
  • go-libp2p
  • go.yaml
  • gosec
  • group-d-mustget
  • grpc
  • grpc-middleware
  • grpc-upgrade
  • grpc-validate-tlscerthash
  • idemix-update
  • idemix-v0.2.0
  • inbound-message-size-validation
  • integration-p2p-matrix
  • issue-1093-idemix-curves
  • issue-1233-msp-generic-coverage
  • issue-1233-msp-generic-x509-coverage
  • issue-1233-msp-mgmt-coverage
  • issue-1233-msp-testtools-coverage
  • issue-1233-msp-tlsgen-coverage
  • issue-1233-node-start-profile-coverage
  • issue-1284-fix-flaky-postgres-test
  • issue-1295-fabricx-tls
  • issue-1368-fix-local-ip-extraction
  • issue-1425-view-tests
  • issue-1426-chaincode-tests
  • issue-1429-endorser-tests
  • issue-1433-chaincode-tests
  • issue-1439-msp-tests
  • issue-1442-transaction-tests
  • issue-artifactsgen-fabricx
  • issue-templates
  • lazy-getter-oncevalues
  • libp2p
  • lint-durationcheck
  • lint-loggercheck
  • lint-makezero
  • lint-nilnesserr
  • lint-standard-linters
  • lint-wave3-errorlint
  • lint-wave3-nilerr
  • lint-wave3-predeclared
  • lint-wave3-recvcheck
  • lint-wave3-rowserrcheck
  • lint-wave3-spancheck
  • lint-wave3-usestdlibvars
  • lint-wave4-bodyclose
  • lint-wave4-contextcheck
  • lint-wave5-testifylint
  • lint-wave5-unconvert
  • lint-wave6-gocritic
  • lint-wave7-revive
  • lint-wave8-forcetypeassert
  • lint-wave8-sqlclosecheck
  • linter
  • logging-must-get-inline-panic
  • main
  • memory-leak-fixes
  • mergify/mbrandenburger/I553e76ce7b016be6d432040b47b1a0baf12ba223
  • metric-catalog
  • mocks
  • more-deps
  • move-fsccli
  • multi-module
  • node-ut
  • nulls-must-error-handling
  • nwo-build-fix
  • nwo-fabric-no-fsc-node-configuration
  • nwo-fabricx-committer-conf
  • nwo-wait-for-node-stop
  • orderer-config-holder
  • osc/issue-1324-length-race
  • otel-drop-uptrace
  • otel-log-v0.19
  • outbound-message-size-validation
  • p2p-websocket-tls13
  • perf/queryservice-batched-tx-statuses
  • pkg-tests
  • pr-1411-work
  • pr2-drop-env
  • pr3-dependabot
  • pretty
  • quic-go
  • refactor-signal-handling
  • refactor/1627-fixed-workers
  • refactor/1733-remove-wait-for-event-timeout
  • refactor/2018-remove-label-routing
  • refactor/cft-broadcast-simplify
  • refactor/config-web-cleanup
  • refactor/dedup-composite-keys
  • refactor/deferred-holder
  • refactor/fabricx-remove-txhandler
  • refactor/remove-credential-support
  • refactor/remove-private-chaincode
  • remove-utils-zero
  • retire-ignore-error
  • retire-isnil
  • retire-more-utils
  • revert-responder-error-redaction
  • security/harden-fabricx-driver
  • security/harden-responder-view-input-validation
  • session-context
  • somesh/issue-1036-idemix-provider-memory
  • somesh/issue-1093-idemix-curve-config
  • somesh/issue-1112-endpoint-tls-enabled
  • somesh/issue-1112-fabric-client-tls
  • somesh/issue-1112-metrics-server
  • somesh/issue-1112-ordering-tls
  • somesh/issue-1112-servername-override
  • somesh/issue-1112-web-tls-naming
  • somesh/issue-1140-fabricx-cached-endorser-identities
  • somesh/issue-1145-1295-runnable
  • somesh/issue-1146-fabricx-cached-envelope-identities
  • somesh/issue-1228-get-namespace-policies
  • somesh/issue-1228-namespace-policies
  • somesh/issue-1233-id-x509-tests
  • somesh/issue-1277-docs-restructure
  • somesh/issue-1289-utility-tests
  • somesh/issue-1290-testing-docs
  • somesh/issue-1297-tls-config
  • somesh/issue-1302-tracing-success
  • somesh/issue-1353-contribution-process
  • somesh/issue-1355-contribution-prototype
  • somesh/issue-1374-x509-flaky
  • somesh/issue-1414-readme-wording
  • somesh/issue-1437-events-tests
  • somesh/issue-1443-go1263
  • somesh/issue-183-node-panic-cleanup
  • somesh/issue-183-view-api-errors
  • somesh/issue-209-config-validate
  • somesh/issue-209-config-validator
  • somesh/issue-474-query-peer-failover
  • somesh/issue-719-recipient-node
  • somesh/issue-797-comm-bench
  • somesh/issue-802-fabricx-dig-register-move
  • spike/fabricx-configupdate
  • squirrel-removal
  • tag-script
  • test/1377-fabricx-endorsement-nsversion-regression
  • test/1823-channelconfig-coverage
  • test/comm-session-unit-tests
  • test/common-sdk-dig-coverage
  • test/core-generic-committer
  • test/core-generic-endpoint-coverage
  • test/core-generic-fabricutils-coverage
  • test/core-generic-rwset-coverage-1441
  • test/delivery-coverage-refactor
  • test/delivery-unit-tests
  • test/fab-bins-toolchain-split
  • test/fabric-core-coverage-1847
  • test/fabric-coverage
  • test/fabric-id-coverage
  • test/fabric-sdk-dig-coverage
  • test/fabricx-channel-coverage
  • test/fabricx-committer-coverage
  • test/fabricx-rwset-coverage
  • test/fabricx-sdk-dig-coverage
  • test/fabricx-transaction-coverage
  • test/fabricx-vault-coverage
  • test/fuzz-pre-auth-parsing
  • test/grpc-logging-coverage
  • test/logging-coverage-1833
  • test/memory-driver-unit-tests
  • test/metrics-operations-coverage
  • test/node-coverage
  • test/pagination-coverage-1851
  • test/protoutil-coverage-1862
  • test/rwset-coverage
  • test/services-state-coverage-1431
  • test/sqlite-coverage-1865
  • test/storage-service-unit-tests
  • test/tracing-unit-tests
  • test/tracing-unit-tests-1424
  • test/vault-coverage-1757
  • test/vault-coverage-1758-interceptor-vault
  • test/vault-sql-common-1877
  • test/view-sdk-dig-coverage
  • test/view-services-id-coverage
  • test/web-server-config-coverage
  • test/websocket-coverage
  • test/websocket-routing-1825
  • testify-assert-require
  • testify-cleanup
  • testing-comm
  • testing-grpc-view-server
  • testing-id-ecdsa
  • testing/iterators-coverage
  • testing/state-coverage
  • tests/1827-postgres-fabric-db-driver
  • thelper
  • tls-config-refactor
  • tmp/issue-1437-clean
  • tparallel
  • typo
  • update-ginkgo
  • update-golangci-v2.11.4
  • update-linter
  • update-tools
  • upstream-pr/bft-channel-slot
  • upstream/fabricx-endpoint-parser
  • use-t-tempdir
  • utils-collections-cleanup
  • view-api-docs
  • view-ctx
  • web
  • websocket-config-error-handling
  • worktree-discovery-endorsers-bounds
  • worktree-docs+dev-agent-guides
  • worktree-errors-migration
  • worktree-fabricx-grpc-msgsize
  • worktree-fabricx-provider-init
  • worktree-fix-kvs-getexisting-nil-iterator
  • worktree-fix-kvs-partial-composite-iterator
  • worktree-govulncheck
  • worktree-govulncheck-pr-trigger
  • worktree-issue-1861
  • worktree-issue-1861-fabricx-manager
  • worktree-issue-1861-gomega-goroutine
  • worktree-issue-1861-recipients-nil-deref
  • worktree-issue-1861-unguarded-index
  • worktree-issue-1919
  • worktree-issue-860-id-admins
  • worktree-itest-redundancy
  • worktree-makefile-unit-test-split
  • worktree-msp-default-identity
  • worktree-rwset-envelope-panic-1861

08 Oct 2026 11:07AM UTC coverage: 90.685% (+0.003%) from 90.682%
37768020235

Pull #2049

github

web-flow
Merge 05cc5bf67 into f2dd4c40d
Pull Request #2049: fix(comm)!: stop one non-draining session from stalling message dispatch

35 of 36 new or added lines in 3 files covered. (97.22%)

66 existing lines in 14 files now uncovered.

29090 of 32078 relevant lines covered (90.69%)

2326.94 hits per line

Relevant lines Covered
Build:
Build:
32078 RELEVANT LINES 29090 COVERED LINES
2326.94 HITS PER LINE
Source Files on main
  • Tree
  • List 498
  • Changed 35
  • Source Changed 10
  • Coverage Changed 34
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
37768020235 fix/1987-dispatcher-starvation Merge 05cc5bf67 into f2dd4c40d Pull #2049 08 Oct 2026 11:10AM UTC web-flow github
90.69
37761905437 fix/1988-bound-responders Merge 1ec02177b into 86375b300 Pull #2024 08 Oct 2026 10:14AM UTC web-flow github
90.66
37742643152 feat/evictionpolicy-touch-1917 Merge b1a3e0968 into 86375b300 Pull #1955 08 Oct 2026 07:20AM UTC web-flow github
90.67
37738678024 feat/evictionpolicy-touch-1917 Merge 93c5ba754 into 86375b300 Pull #1955 08 Oct 2026 06:40AM UTC web-flow github
90.69
37702072706 main fix(web): bound REST view invocations with a configurable timeout (#2037) Signed-off-by: Shashank <yshashank959@gmail.com> push 07 Oct 2026 11:26PM UTC web-flow github
90.68
37702053729 fix/web-view-timeout Merge b94632737 into a05edf03a Pull #2037 07 Oct 2026 11:26PM UTC web-flow github
90.67
37700220940 fix/1987-dispatcher-starvation Merge 116769567 into a05edf03a Pull #2049 07 Oct 2026 11:07PM UTC web-flow github
90.66
37699682683 main refactor(fabricx)!: remove leftover WebSocket constant from sdk/dig (#2048) NewHostProvider was removed, but the unused P2PCommunicationType alias and WebSocket constant remained. Transport selection lives in the comm provider. Signed-off-by: Uj... push 07 Oct 2026 11:02PM UTC web-flow github
90.68
37688146854 main chore(deps): bump the go-dependencies group across 3 directories with 6 updates (#2040) Bumps the go-dependencies group with 4 updates in the / directory: [github.com/moby/moby/api](https://github.com/moby/moby), [github.com/moby/moby/client](htt... push 07 Oct 2026 09:18PM UTC web-flow github
90.67
37687999179 dependabot/go_modules/go-dependencies-359e90df38 Merge c0118bdcc into 9b7d2fdf7 Pull #2040 07 Oct 2026 09:16PM UTC web-flow github
90.69
See All Builds (1810)

Badge your Repo: fabric-smart-client

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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