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

hyperledger-labs / fabric-smart-client
91%

Build:
DEFAULT BRANCH: main
Repo Added 19 Feb 2026 01:34AM UTC
Token 2ZD9nBTBJg6N8NJjhbgg4nAhR8SewdDLj regen
Build 2852 Last
Files 494
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 main
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
  • 2107
  • 2141
  • 2211
  • 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
  • bench/vault-cache-buffer-2217
  • better-worktree-support
  • bot-deps
  • build/1693-filter-test-helpers
  • build/2358-integration-postgres-tests
  • build/postgres-test-pkgs
  • bump-idemix-v0.3.1
  • ccas-support-upstream
  • chore/go-1.27.1
  • chore/go-1.27.2-x-net-v0.60.0
  • chore/go-1.27.3
  • chore/metrics-operations-cleanup
  • ci-checks
  • ci-concurrent-groups
  • ci/codeql-extract-once
  • ci/configurable-integration-coverpkg
  • ci/itest-go-cache
  • ci/nightly-fuzz-testing
  • ci/utest-itest-cache
  • cleanup-node
  • cleanup/replace-fsouza-with-moby-client
  • codex/issue-1358-x509-functional-verification
  • comm-benchmark-797
  • 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/github_actions/github-actions-c1c2f9c309
  • 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-087a0af233
  • dependabot/go_modules/go-dependencies-1cbb27d4ff
  • dependabot/go_modules/go-dependencies-359e90df38
  • dependabot/go_modules/go-dependencies-40d8a4c77f
  • dependabot/go_modules/go-dependencies-45f2555fd1
  • dependabot/go_modules/go-dependencies-83c7205f2c
  • dependabot/go_modules/go-dependencies-da4ca30059
  • dependabot/go_modules/go-dependencies-e8ec37d213
  • 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/integration/go-dependencies-090553c364
  • 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
  • dependabot/pip/integration/benchmark/plots/pillow-13.0.0
  • deps-pion
  • docs/2177-postgres-failover-dsn
  • docs/2284-storage-docs
  • docs/callview-not-retried
  • docs/database-layout
  • docs/package-comments-2142
  • 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-committer-1.0.7
  • fabricx-configurable-finality-timeouts
  • fabricx-multiple-orderers
  • fabricx-rwset-optimization
  • fabricx-v1.0.0
  • feat/2165-delivery-orderer-connstate
  • feat/2166-db-liveness-metrics
  • feat/2176-wait-for-postgres
  • feat/configurable-pkcs11-session-cache
  • feat/copy-query-builder-to-fabric-vault
  • feat/evictionpolicy-touch-1917
  • feat/metrics-client
  • feat/postgres-tls
  • feat/retry-backoff-2171
  • feat/vaultstore-squirrel-migration
  • feat/view-remote-config
  • feat/view-service-cleanup
  • feat/view-service-http
  • feature/add-grpc-p2p-host
  • fix-1623-discovery-msp-validation
  • fix-2154-ws-json-race
  • 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/1043-binding-trace-events
  • 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/1973-multiplexed-provider-close
  • fix/1974-websocket-client-extra-cas
  • fix/1975-ws-peer-dial-lock
  • fix/1976-span-context
  • fix/1979-web-client-conn-leak
  • fix/1980-web-view-errors
  • fix/1985-second-chance-scan
  • fix/1987-dispatcher-starvation
  • fix/1988-bound-responders
  • fix/1989-fsn-provider-stop
  • fix/1990-replayed-signed-command
  • fix/1991-rest-view-authz-model
  • fix/1993-lowercase-key-collision
  • fix/1994-ws-rejection-write-lock
  • fix/1995-logspec-client-cert-default
  • fix/1997-verify-certification-endorsements
  • fix/1998-postgres-key-encoding
  • fix/1999-caller-from-verified-peer-id
  • fix/2001-shutdown-inflight
  • fix/2002-delete-sessions-exact
  • fix/2003-responder-context-attach
  • fix/2004-kvstore-test-harness
  • fix/2011-remove-vfsdk-newsdk
  • fix/2014-remove-unused-helpers
  • fix/2029-delete-stream-view-context
  • fix/2030-responder-context-refcount
  • fix/2033-client-keepalive-gate
  • fix/2056-flaky-stream-call-view
  • fix/2062-config-merge-collisions
  • fix/2063-websocket-extra-ca-trust
  • fix/2071-vault-range-order
  • fix/2096-unnamed-resolver-empty-key
  • fix/2098-update-resolver-reindex
  • fix/2101-reject-invalid-size-settings
  • fix/2102-unresolvable-persistence
  • fix/2105-validate-endpoint-resolvers
  • fix/2164-connstate-metrics
  • fix/2167-stream-read-errors
  • fix/2168-fabricx-connstate
  • fix/2169-metrics-catalog
  • fix/2170-health-endpoints
  • fix/2175-pg-connection-loss-retry
  • fix/2178-close-dead-stream-sessions
  • fix/2198-libp2p-stream-key
  • fix/2248-transient-vault-retry
  • fix/2250-retry-connection-loss
  • fix/2251-wrap-row-read-errors
  • fix/2252-discard-retry
  • fix/2263-catch-up-config-on-resume
  • fix/2269-postgres-tls-multihost
  • fix/2270-postgres-connect-timeout
  • fix/2271-remove-closed-sessions
  • fix/2278-postgres-too-many-connections
  • fix/2285-sqlite-pragmas-retry
  • fix/2290-postgres-isolation-levels
  • fix/2296-vault-persistence-leak
  • fix/2304-view-client-restart
  • fix/2305-busy-tx-after-restart
  • fix/2306-replica-load-balancer
  • fix/2322-stale-busy-tx
  • fix/2328-valid-block-overrides-discard
  • fix/2346-sessions-test-round
  • fix/2360-memory-driver-unique-tables
  • fix/410-core-yaml-validation
  • fix/bft-broadcast-discard-on-success
  • fix/clientconn-cache-per-network
  • fix/committer-polling-timeout
  • fix/config-env-underscore
  • fix/config-service-getint-prefix-wrapper
  • fix/config-web-bugs
  • fix/coverage-merge-single-report
  • fix/delivery-backoff-2173
  • fix/delivery-receiver-cleanup
  • fix/dependabot-241-brace-expansion
  • fix/dependabot-ignore-libp2p-incompatible
  • fix/errors-wrap-nil-err
  • fix/fabric-per-entry-connection-timeout
  • fix/fabricx-arma-broadcaster-alias
  • fix/fabricx-block-index-retry
  • fix/fabricx-iou-update
  • fix/fabricx-nlm-reconnect
  • fix/fabricx-proposal-response-nil-guard
  • fix/fabricx-query-request-timeout
  • fix/fabricx-vault-miss-read
  • fix/fabricx-vault-reject-foreign-rwset
  • fix/flaky-service-isme-test
  • fix/getpackagename-guard
  • fix/grpc-listener-client-auth
  • fix/idemix-close-identity-cache-on-refresh
  • fix/isfinal-busy-timeout
  • fix/issue-2174
  • fix/kvs-get-empty-cached-2218
  • fix/kvs-pk-ns-pkey
  • fix/log-through-fsc-logger
  • fix/metrics-dedup-registration
  • fix/msp-bccsp-factory-dir-validation
  • fix/mutable-context-typo-1415
  • fix/postgres-rw-db-order-2254
  • fix/reconnect-loop
  • fix/resolvers-pkilock-race
  • fix/setvaultreader-error-1925
  • fix/span-label-values
  • fix/spelling-comments-and-messages
  • fix/sqlite-extended-busy
  • fix/squirrel-migration
  • fix/squirrel-migration-auditinfo
  • fix/squirrel-migration-simplekeydata-unversioned
  • fix/tracing-silent-disable
  • fix/tracing-yaml-tags
  • fix/vault-state-ns-pkey-index
  • fix/vault-state-pk-order
  • fix/vault-store-begintx
  • fix/web-empty-address
  • fix/web-view-timeout
  • fix/websocket-client-stream-context-detachment
  • fix/websocket-max-recv-msg-size
  • fix/websocket-subconn-teardown
  • fix/workflow-token-permissions
  • fix/ws-client-peer-binding
  • fix/ws-json-decode-reuse
  • fix/ws-multiplex-kill-on-failed-write
  • fix/ws-onclose-client-race
  • 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
  • investigate/2253-config-reload-replicas
  • 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-2010-remove-unused-symbols
  • issue-2339-shared-fixtures
  • 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-p2p-message-size-limits
  • 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/2008-remove-unused-generic
  • refactor/2009-trim-channelconfig
  • refactor/2015-state-placeholders
  • refactor/2017-remove-unused-metrics-tracing
  • refactor/2018-remove-label-routing
  • refactor/cft-broadcast-simplify
  • refactor/config-web-cleanup
  • refactor/dedup-composite-keys
  • refactor/deferred-holder
  • refactor/delete-secondcache
  • refactor/fabric-import-aliases
  • refactor/fabric-remove-orphaned-kv-harness
  • refactor/fabric-remove-unused-driver-symbols
  • refactor/fabric-remove-unused-newdriver-wrappers
  • refactor/fabricx-remove-txhandler
  • refactor/integration-pkg-errors
  • refactor/kvs-utils-cache-2087
  • refactor/msp-utils-cache-2086
  • refactor/numbered-import-aliases
  • refactor/remove-credential-support
  • refactor/remove-events-service
  • refactor/remove-private-chaincode
  • refactor/remove-state-script
  • refactor/remove-unused-network-config-structs
  • refactor/remove-unused-view-types-2019
  • refactor/std-errors-to-pkg-utils
  • refactor/storage-import-aliases
  • refactor/vault-utils-cache-2044
  • refactor/view-import-aliases
  • refactor/view-remove-unused-storage-driver-symbols
  • 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-load-via-config-service
  • test/1377-fabricx-endorsement-nsversion-regression
  • test/1823-channelconfig-coverage
  • test/2181-nwo-fault-primitives
  • test/2183-crash-catchup
  • test/2184-dependency-outage-specs
  • test/2185-counterparty-crash
  • test/2287-nwo-storage-options
  • test/2301-rebuild-wiped-vault
  • test/2303-config-update-while-down
  • test/2314-faultrecovery-ci-split
  • test/2316-nwo-reuse-binaries
  • test/2335-spec-names
  • test/2337-twonets-smartbft
  • test/2338-fabric-ledger-api
  • test/2361-parallel-tests
  • test/comm-host-parallel
  • test/comm-session-unit-tests
  • test/common-context-2143
  • test/common-sdk-dig-coverage
  • test/config-reference-doc
  • 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/faultrecovery-suites
  • test/fsccli-build-once
  • 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/nwo-wait-conditions-2315
  • test/pagination-coverage-1851
  • test/postgres-outage-share-network
  • test/postgres-remaining-stores
  • test/protoutil-coverage-1862
  • test/rwset-coverage
  • test/services-state-coverage-1431
  • test/sqlite-coverage-1865
  • test/storage-service-unit-tests
  • test/testify-err-checks-2140
  • test/tracing-unit-tests
  • test/tracing-unit-tests-1424
  • test/twonets-no-tls
  • 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

29 Oct 2026 08:46AM UTC coverage: 91.481%. First build
40844550159

push

github

web-flow
test: run the unit tests that are safe in parallel and name what blocks the rest (#2368)

Tests that pass in parallel under go test -race -count=3 -shuffle=on now
call t.Parallel(), including about 50 in the MSP packages that build their
own MSP. Every //nolint:paralleltest left in the touched files and in the
four MSP packages names the shared state that keeps its test serial: the
MSPs TestMain sets up, the process-wide local MSP in mgmt, the idemix key
import race inside fabric-amcl, goleak, t.Setenv or t.Chdir.

Four tests in multiplexed_edge_test.go stay serial: goleak inspects every
goroutine in the process and fails when other tests run beside them.
TestX509TypeFolder stays serial because TestRefresh adds an MSP to the
testdata folder it loads. TestOptions_PersistencesSurviveTemplateClone is
serial because NewNodeFromTemplate asserts through the global gomega.

TestNewClientStream_ConcurrentDialsShareConnection waits up to 10 s for
the server's connection. A dial returns once the upgrade response is
written, before the server handler hands the connection to the test, so
the non-blocking check could run first and fail under parallel load.

platform/fabric/core/msp failed under -count=3 or -shuffle=on. Two tests
emptied localMspV13.admins without restoring it, and TestSerializeIdentities
compared a cached validation flag that only an earlier test had set. The
tests now restore the admins and validate both identities before comparing.

The test list of every touched package is unchanged.

Closes #2361

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

30088 of 32890 relevant lines covered (91.48%)

1251.83 hits per line

Relevant lines Covered
Build:
Build:
32890 RELEVANT LINES 30088 COVERED LINES
1251.83 HITS PER LINE
Source Files on main
  • Tree
  • List 494
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40844550159 main test: run the unit tests that are safe in parallel and name what blocks the rest (#2368) Tests that pass in parallel under go test -race -count=3 -shuffle=on now call t.Parallel(), including about 50 in the MSP packages that build their own MSP. ... push 29 Oct 2026 08:47AM UTC web-flow github
91.48
40844504260 test/2361-parallel-tests Merge b3869a688 into 065d167ee Pull #2368 29 Oct 2026 08:46AM UTC web-flow github
91.47
40840325027 test/2361-parallel-tests Merge 762c79d5e into e9a0fa638 Pull #2368 29 Oct 2026 08:12AM UTC web-flow github
91.47
40840165449 2211 Merge 984695a25 into b4b65ac11 Pull #2372 29 Oct 2026 08:12AM UTC web-flow github
91.46
40840178629 main refactor(storage)!: remove the unused postgres Notifier (#2372) Remove the deprecated LISTEN/NOTIFY Notifier and the KeyValueStoreNotifier that wraps it from platform/view/services/storage/driver/sql/postgres. FSC never constructs either one, and... push 29 Oct 2026 08:11AM UTC web-flow github
91.5
40839780118 fix/reconnect-loop Merge ee8fbfd96 into 363d488c4 Pull #2249 29 Oct 2026 08:07AM UTC web-flow github
91.49
40838227881 fix/2306-replica-load-balancer Merge 1e5664b3d into 363d488c4 Pull #2373 29 Oct 2026 07:53AM UTC web-flow github
91.46
40837924468 ci/codeql-extract-once Merge 44b686a07 into 363d488c4 Pull #2371 29 Oct 2026 07:51AM UTC web-flow github
91.45
40837867321 test/2338-fabric-ledger-api Merge 44ec2df2c into dcf649631 Pull #2370 29 Oct 2026 07:49AM UTC web-flow github
91.46
40837691866 main test(integration): run one twonets network on SmartBFT (#2369) No integration suite ran a Fabric BFT channel, so FSC's BFT broadcaster was only unit tested. twonets' beta network now runs SmartBFT with four orderers and the V3_0 channel capabilit... push 29 Oct 2026 07:48AM UTC web-flow github
91.45
See All Builds (2351)

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