• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
You are now the owner of this repo.

liran-funaro / fabric-x-committer
91%
main: 92%

Build:
Build:
LAST BUILD BRANCH: loadgen-config-cleanup
DEFAULT BRANCH: main
Repo Added 05 Feb 2026 02:31PM UTC
Token jPdUrnvNWwfmepGbZr5ayPDiYLV4D9fJk regen
Build 557 Last
Files 128
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 loadgen-config-cleanup
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • apt-ci-fix
  • auto-merge-fix
  • backoff-v5
  • backoff-v5-orig
  • bccsp-race
  • bft-delivery
  • bft-metrics
  • bob-reduce-context
  • bob-rules
  • bob-skills
  • buffer-race
  • channel-race
  • ci-gotestsum
  • client-test-race
  • coord-queue-deadlock
  • coordinator-metadata-fix
  • coordinator-test-no-db
  • coveralls
  • cryptogen-recreate-support
  • deliver-check-block-order
  • deliver-seek-tls-cert
  • deliver-seek-tls-cert-fix
  • deliverorderer-tests
  • delivery-data-blocks
  • dependencygraph-race
  • doc-loadgen-artifacts
  • doc-scale-notify
  • docker-moby-update
  • external-server-config
  • fabric-lib-go-v1.1.3
  • find-bad-imports
  • fix-automatic-env
  • flaky-coordinator-test-615
  • grpc-logger-fix
  • homegrown-validator
  • http-endpoint
  • ledger-service-wait-behaviour
  • llm-adjust
  • loadgen-config-cleanup
  • loadgen-const-distribution-shorthand
  • loadgen-index-addressable-keys
  • loadgen-manual-msp
  • loadgen-probability-validation
  • loadgen-remove-ctx
  • loadgen-remove-query
  • main
  • make-fixes
  • makefile-lints
  • makefile-test-flags
  • metrics-bob-rules
  • metrics-url-race
  • mock-orderer-direct-config
  • mock-orderer-features
  • mock-orderer-stream-holder
  • mock-verifier-race
  • move-retry-package
  • move-testcrypto-to-common
  • notify-full-block
  • notify-tx-metadata
  • orderer-config-race
  • rebase-helper
  • refactor-test
  • remove-file
  • remove-ifrit-gomega
  • remove-loadgen-distribution
  • remove-non-maintained-pkg
  • retry-infinite-max-elapsed-time
  • service-manager
  • sidecar-block-store-code-fix
  • sidecar-diagram-mod
  • sidecar-diagrm
  • sidecar-race
  • sidecar-recover-inline
  • sidecar-remove-chan-id
  • sidecar-unified
  • skill-dev
  • sustain-config
  • template-tls-per-endpoint
  • test-container-port-binding
  • test-coverage-connection
  • test-coverage-improve
  • test-coverage-latency
  • test-coverage-tests
  • test-minor-fixes
  • test-query-status
  • test-tls-flatten
  • testcrypto-race
  • testcrypto-refactor
  • tx-metadata
  • unused-code
  • update-dep-4
  • update-depenencies-3
  • vc-race
  • vc-resource-leak
  • verifier-test-remove-gomega
  • verifier-timeout
  • viper-default-annot

23 Jul 2026 11:00AM UTC coverage: 91.296%. First build
30002056381

push

github

liran-funaro
[loadgen] Consolidate workload config into TransactionProfile

#### Type of change

- Improvement (improvement to code, performance, etc)

#### Description

Consolidate the loadgen workload config ahead of the index-addressable workload change;
no behavior change:

- Fold `key.size` (`KeyProfile`) into `TransactionProfile.KeySize`; delete `KeyProfile`.
- Fold `invalid-signatures` and `dependencies` into `TransactionProfile`; delete
  `ConflictProfile`. `DependencyDescription` and the dependency-conflict machinery
  (`dependenciesModifier`) are unchanged — only their config home moves.
- Inline invalid-signature stamping into the generator and drop `signTxModifier`; the
  per-worker bernoulli decision and dummy endorsement are unchanged. The generic
  `Modifier` mechanism stays (still used by `dependenciesModifier`).
- Move `key-size`, `invalid-signatures`, and `dependencies` under `transaction` in the
  config sample and template.

#### Additional details (Optional)

The generation seed order is preserved (the inlined invalid-signature RNG consumes the
seed where `signTxModifier` did), so the generated workload is byte-identical to before.
The coordinator's BenchmarkDependencyGraph is unchanged except for the moved field
reference (`p.Conflicts.Dependencies` -> `p.Transaction.Dependencies`).

Verified: `go build ./...`, `go vet`, `make lint-go` (0 issues), and the affected unit
tests (`loadgen/workload` incl. the dependency/modifier/invalid-signature tests, and
`cmd/config` loadgen decode/validation/env-override).

#### Related issues

- resolves #698

Signed-off-by: Liran Funaro <liran.funaro@gmail.com>

10279 of 11259 relevant lines covered (91.3%)

34723.36 hits per line

Relevant lines Covered
Build:
Build:
11259 RELEVANT LINES 10279 COVERED LINES
34723.36 HITS PER LINE
Source Files on main
  • Tree
  • List 128
  • 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
30002056381 loadgen-config-cleanup [loadgen] Consolidate workload config into TransactionProfile #### Type of change - Improvement (improvement to code, performance, etc) #### Description Consolidate the loadgen workload config ahead of the index-addressable workload change; no... push 23 Jul 2026 11:13AM UTC liran-funaro github
91.3
29996259456 loadgen-index-addressable-keys [loadgen] Index-addressable workload: global tx-index, key-index split, config consolidation push 23 Jul 2026 09:44AM UTC Liran Funaro github
91.64
29984570959 auto-merge-fix [notifier] Fix auto merge issues (missing defaults) Signed-off-by: Liran Funaro <liran.funaro@gmail.com> push 23 Jul 2026 06:21AM UTC liran-funaro github
91.32
29923500039 loadgen-index-addressable-keys [loadgen] Index-addressable workload: global tx-index, key-index split, config consolidation Make the load generator's workload a pure function of a single global atomic transaction index, and add a new-vs-existing key-reference (contention) mode... push 22 Jul 2026 01:24PM UTC liran-funaro github
91.28
29899327902 skill-dev [skills] AGENTS.md: make development-skill references agent-agnostic Address review feedback on #694: drop the `.claude/skills/...` paths so AGENTS.md does not reference a specific coding agent's directory; keep the `development` skill wording. ... push 22 Jul 2026 07:15AM UTC liran-funaro github
91.34
29899310999 skill-dev [skills] AGENTS.md: make development-skill references agent-agnostic Address review feedback on #694: drop the `.claude/skills/...` paths so AGENTS.md does not reference a specific coding agent's directory; keep the `development` skill wording. ... push 22 Jul 2026 07:14AM UTC liran-funaro github
91.28
29898750448 loadgen-probability-validation [loadgen] Validate conflict probabilities are in [0,1] - Improvement - The loadgen config exposes probability fields — `conflicts.invalid-signatures` and each `conflicts.dependencies[].probability` — that must lie in the closed interval [0,1]. O... push 22 Jul 2026 07:05AM UTC liran-funaro github
91.27
29897732142 loadgen-index-addressable-keys [loadgen] Index-addressable workload: global tx-index, key-index split, config consolidation Make the load generator's workload a pure function of a single global atomic transaction index, and add a new-vs-existing key-reference (contention) mode... push 22 Jul 2026 06:47AM UTC liran-funaro github
91.51
29897123023 viper-default-annot [config] Default value annotation Signed-off-by: Liran Funaro <liran.funaro@gmail.com> push 22 Jul 2026 06:36AM UTC liran-funaro github
91.21
29840033760 skill-dev [skills] Add doc-audit skill for post-change doc/config staleness audits Adds a doc-audit Bob skill that, after a development task, audits every *.md/*.yaml/*.tmpl file for staleness the change introduced. Tier A runs the repo's existing generate... push 21 Jul 2026 02:41PM UTC liran-funaro github
91.19
See All Builds (434)

Badge your Repo: fabric-x-committer

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