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

Chia-Network / clvm_rs
88%

Build:
DEFAULT BRANCH: main
Repo Added 16 Apr 2021 12:06PM UTC
Files 70
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: main
CHANGE BRANCH
x
Reset
  • main
  • 0.10.0
  • 0.11.0
  • 0.12.0
  • 0.12.1
  • 0.13.0
  • 0.13.1
  • 0.14.0
  • 0.15.0
  • 0.16.0
  • 0.16.1
  • 0.16.2
  • 0.16.3
  • 0.16.4
  • 0.16.5
  • 0.17.0
  • 0.17.1
  • 0.17.2
  • 0.17.3
  • 0.17.4
  • 0.17.5
  • 0.17.6
  • 0.17.7
  • 0.2.5
  • 0.2.6
  • 0.2.7
  • 0.3.0
  • 0.3.1
  • 0.3.2
  • 0.3.3
  • 0.4.0
  • 0.5.0
  • 0.6.0
  • 0.6.1
  • 0.7.0
  • 0.8.0
  • 0.9.0
  • 0.9.1
  • 3.0.0
  • EL-0.17.5
  • EL-readme-badges
  • EL.0.17.6
  • EL.gaming-dep-updates
  • EL.macos-update
  • EL.publish-on-amd
  • EL.update-arm-runner
  • EL.update-python
  • align-chia-dep-versions
  • allocator-debug
  • allocator-debug-fixup
  • allocator-reference
  • altendky-patch-1
  • altendky-patch-2
  • arbitrary-clvm-tree
  • arithmetic-test
  • back-reference-length
  • bench_large_generator
  • benchmark-clvm-fix
  • bitflags
  • block-builder
  • bls-g1-negate-cache
  • bls-ops
  • bump-0.12.0
  • bump-0.12.1
  • bump-0.13.1
  • bump-0.14.0
  • bump-0.15.0
  • bump-0.16.0
  • bump-0.16.2
  • bump-0.16.4
  • bump-0.16.5
  • bump-0.17.0
  • bump-0.17.1
  • bump-0.17.2
  • bump-0.17.3
  • bump-0.17.4
  • bump-0.17.7
  • bump-pyo3
  • bump-rust
  • bump-version
  • bump-version0.16.3
  • canonical-serialization
  • cat-optimization
  • check-point-0.17.4
  • clvm-benchmark
  • clvm-benchmark-test
  • clvm-tools-patch
  • codeql-fix
  • compression-docs
  • counters
  • debug-allocator
  • debug-print
  • deduplicate-serialize-backref
  • dependabot/cargo/anyhow-1.0.100
  • dependabot/cargo/anyhow-1.0.99
  • dependabot/cargo/arbitrary-1.4.2
  • dependabot/cargo/bitflags-2.11.0
  • dependabot/cargo/bumpalo-3.18.1
  • dependabot/cargo/bumpalo-3.19.0
  • dependabot/cargo/chia-bls-0.34.0
  • dependabot/cargo/chia-bls-0.35.0
  • dependabot/cargo/chia-bls-0.37.0
  • dependabot/cargo/chia-bls-0.38.1
  • dependabot/cargo/chia-bls-0.42.0
  • dependabot/cargo/chia-sha2-0.28.2
  • dependabot/cargo/chia-sha2-0.34.0
  • dependabot/cargo/chia-sha2-0.35.0
  • dependabot/cargo/chia-sha2-0.37.0
  • dependabot/cargo/chia-sha2-0.38.1
  • dependabot/cargo/clap-4.5.23
  • dependabot/cargo/clap-4.5.26
  • dependabot/cargo/clap-4.5.27
  • dependabot/cargo/clap-4.5.28
  • dependabot/cargo/clap-4.5.29
  • dependabot/cargo/clap-4.5.30
  • dependabot/cargo/clap-4.5.31
  • dependabot/cargo/clap-4.5.32
  • dependabot/cargo/clap-4.5.34
  • dependabot/cargo/clap-4.5.35
  • dependabot/cargo/clap-4.5.36
  • dependabot/cargo/clap-4.5.37
  • dependabot/cargo/clap-4.5.38
  • dependabot/cargo/clap-4.5.40
  • dependabot/cargo/clap-4.5.41
  • dependabot/cargo/clap-4.5.42
  • dependabot/cargo/clap-4.5.44
  • dependabot/cargo/clap-4.5.45
  • dependabot/cargo/clap-4.5.46
  • dependabot/cargo/clap-4.5.47
  • dependabot/cargo/clap-4.5.49
  • dependabot/cargo/clap-4.5.52
  • dependabot/cargo/criterion-0.7.0
  • dependabot/cargo/criterion-0.8.0
  • dependabot/cargo/criterion-0.8.1
  • dependabot/cargo/criterion-0.8.2
  • dependabot/cargo/getrandom-0.2.16
  • dependabot/cargo/hex-literal-1.1.0
  • dependabot/cargo/js-sys-0.3.76
  • dependabot/cargo/js-sys-0.3.77
  • dependabot/cargo/keccak-0.1.6
  • dependabot/cargo/libfuzzer-sys-0.4.10
  • dependabot/cargo/libfuzzer-sys-0.4.9
  • dependabot/cargo/openssl-0.10.70
  • dependabot/cargo/openssl-0.10.72
  • dependabot/cargo/openssl-0.10.78
  • dependabot/cargo/openssl-0.10.79
  • dependabot/cargo/pyo3-0.24.1
  • dependabot/cargo/pyo3-0.28.3
  • dependabot/cargo/rand-0.8.6
  • dependabot/cargo/rand-0.9.2
  • dependabot/cargo/rand-0.9.3
  • dependabot/cargo/rand_chacha-0.10.0
  • dependabot/cargo/rand_chacha-0.9.0
  • dependabot/cargo/rstest-0.26.1
  • dependabot/cargo/serde-1.0.216
  • dependabot/cargo/serde-1.0.217
  • dependabot/cargo/serde-1.0.218
  • dependabot/cargo/serde-1.0.219
  • dependabot/cargo/serde-1.0.225
  • dependabot/cargo/serde-1.0.226
  • dependabot/cargo/serde-1.0.228
  • dependabot/cargo/serde_json-1.0.134
  • dependabot/cargo/serde_json-1.0.135
  • dependabot/cargo/serde_json-1.0.137
  • dependabot/cargo/serde_json-1.0.138
  • dependabot/cargo/serde_json-1.0.139
  • dependabot/cargo/serde_json-1.0.140
  • dependabot/cargo/serde_json-1.0.141
  • dependabot/cargo/serde_json-1.0.142
  • dependabot/cargo/serde_json-1.0.143
  • dependabot/cargo/serde_json-1.0.145
  • dependabot/cargo/serde_json-1.0.149
  • dependabot/cargo/thiserror-2.0.12
  • dependabot/cargo/thiserror-2.0.14
  • dependabot/cargo/thiserror-2.0.15
  • dependabot/cargo/thiserror-2.0.16
  • dependabot/cargo/thiserror-2.0.17
  • dependabot/cargo/thiserror-2.0.18
  • dependabot/cargo/wasm-bindgen-0.2.100
  • dependabot/cargo/wasm-bindgen-0.2.99
  • dependabot/cargo/wasm-bindgen-test-0.3.50
  • dependabot/cargo/wasm-bindgen-test-0.3.55
  • dependabot/github_actions/JS-DevTools/npm-publish-4
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/dependency-review-action-4.9.0
  • dependabot/github_actions/actions/dependency-review-action-5
  • dependabot/github_actions/actions/download-artifact-6
  • dependabot/github_actions/actions/download-artifact-7
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/setup-node-5
  • dependabot/github_actions/actions/setup-node-6
  • dependabot/github_actions/actions/setup-node-6.3.0
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/dtolnay/rust-toolchain-1.100.0
  • dependabot/github_actions/github/codeql-action-4.35.1
  • dependabot/github_actions/github/codeql-action-4.35.2
  • dependabot/github_actions/github/codeql-action-4.35.3
  • dependabot/github_actions/github/codeql-action-4.35.4
  • dependabot/npm_and_yarn/prettier-3.4.2
  • dependabot/npm_and_yarn/prettier-3.5.0
  • dependabot/npm_and_yarn/prettier-3.5.1
  • dependabot/npm_and_yarn/prettier-3.5.2
  • dependabot/npm_and_yarn/prettier-3.5.3
  • dependabot/npm_and_yarn/prettier-3.6.0
  • dependabot/npm_and_yarn/prettier-3.6.2
  • dependabot/npm_and_yarn/prettier-3.7.3
  • dependabot/npm_and_yarn/prettier-3.8.1
  • dependabot/npm_and_yarn/prettier-3.8.2
  • dependabot/npm_and_yarn/prettier-3.8.3
  • deserialize-old-fuzzer
  • expose-type-and-index
  • extend-fuzzer
  • faster-keccak
  • fix-incremental-serialization
  • fix-program-py-from-bytes-backrefs
  • fuzzer-refactor
  • fuzzers
  • garbage-collection
  • generator-identity-hf
  • harden
  • heap-accounting
  • improve-bls-ops2
  • improve-bls-points
  • improve-flags-test
  • improve-fuzzer
  • incremental-serialization
  • intern-tree
  • jn.CHIA-625-clvm-error-codes
  • jn.bump-ver
  • jn.clvm-fuzzing
  • jn.use-chia-fuzzing
  • jn.workspace-actions
  • keccak-activated
  • latest-npm-to-publish
  • leading-zeros
  • limit-mul
  • limits-flag
  • malachite-arithmetic
  • managed-files
  • mempool-limits
  • more-counters
  • more-test-cases
  • new-serialize-benchmark
  • no-fastpath
  • node_from_stream_backrefs_optimisation
  • npm-trusted-publishing
  • object-cache-allocator
  • object-cache-fuzzer
  • op_sha256tree
  • operator-flags
  • operator-test-cases
  • operators-program-fuzzers
  • optimize-compression
  • optimize-debug-allocator
  • optimize-ops
  • patch-1
  • pmaslana-macos13-to-macos15intel
  • pre-eval
  • prefer-backrefs
  • refcount
  • relaxed-bls-negate
  • release-asserts
  • remove-node_from_bytes_backrefs_record
  • remove-wasm-bindings
  • rename-fuzzers
  • run-clvm
  • run-program-fuzzer
  • secp-operators
  • serde_2026
  • serialize-benchmark-2
  • serialize-compression-benchmark
  • serialized-length
  • serializer-benchmark
  • sha256
  • sha256_optimisation
  • sha256tree-operator
  • small-int-arithmetic
  • stress-test
  • stress-test-improvements
  • test-cases
  • test-ops
  • tree-cache-optimized
  • tree-cache-simplified
  • trusted-publishing
  • ubuntu
  • update-chia-bls
  • update-license
  • use_vec_with_buffer
  • wasm32

19 May 2026 06:48PM UTC coverage: 87.985% (+0.4%) from 87.56%
26118139322

push

github

web-flow
[CHIA-3823] 2026 serde format (#708)

* serde_2026: new CLVM serialization format

Implement an interning-based serialization format for CLVM trees that
deduplicates atoms and pairs for better compression than backrefs, with
comparable deserialization speed and much faster serialization.

754 of 808 new or added lines in 9 files covered. (93.32%)

6 existing lines in 3 files now uncovered.

8231 of 9355 relevant lines covered (87.99%)

21894018.82 hits per line

Relevant lines Covered
Build:
Build:
9355 RELEVANT LINES 8231 COVERED LINES
21894018.82 HITS PER LINE
Source Files on main
  • Tree
  • List 70
  • Changed 5
  • Source Changed 3
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26118139322 main [CHIA-3823] 2026 serde format (#708) * serde_2026: new CLVM serialization format Implement an interning-based serialization format for CLVM trees that deduplicates atoms and pairs for better compression than backrefs, with comparable deserializa... push 19 May 2026 06:56PM UTC web-flow github
87.99
25754644043 main Merge pull request #784 from Chia-Network/sha256 minor simplification of op_sha256 push 12 May 2026 06:45PM UTC web-flow github
87.56
25753268344 main Merge pull request #783 from Chia-Network/test-ops prepare test_ops() to support more flags push 12 May 2026 06:24PM UTC web-flow github
87.56
25725192002 main Merge pull request #780 from Chia-Network/no-fastpath add build feature that disable fast-path optimizations in operators push 12 May 2026 09:24AM UTC web-flow github
87.56
25675811937 main Merge pull request #779 from Chia-Network/test-cases make sure the generated test cases are up-to-date push 11 May 2026 02:25PM UTC web-flow github
87.56
25116020396 main Merge pull request #775 from Chia-Network/bump-0.17.7 bump version to 0.17.7 push 29 Apr 2026 02:57PM UTC web-flow github
87.56
25108172450 main Merge pull request #774 from Chia-Network/optimize-ops optimize some operators push 29 Apr 2026 12:21PM UTC web-flow github
87.56
24896684287 main Merge pull request #772 from Chia-Network/EL.publish-on-amd publish on ubuntu-latest push 24 Apr 2026 03:16PM UTC web-flow github
87.5
24848430286 main Merge pull request #770 from Chia-Network/EL.0.17.6 Prep for 0.17.6 push 23 Apr 2026 05:17PM UTC web-flow github
87.5
24846421961 main Merge pull request #771 from Chia-Network/EL.gaming-dep-updates Update to dependencies and code as needed for chia-gaming push 23 Apr 2026 04:31PM UTC web-flow github
87.5
See All Builds (1902)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc