Releases: Chia-Network/chia_rs
Releases · Chia-Network/chia_rs
0.3.0
What's Changed
- add Full node protocol by @arvidn in #329
- Ignore JetBrains .idea/ directory by @ChiaMineJP in #330
- from_bytes_unchecked() by @arvidn in #321
- remove LIMIT_OBJECTS flag and disable it unconditionally by @arvidn in #333
- drop clvm-trait's dependency on clvmr by @arvidn in #332
- Resolve clippy warnings for TestAllocator by @Rigidity in #334
- switch rust wrapper for sqlite in chia-tools by @arvidn in #331
- Bump version to 0.3.0 by @arvidn in #335
Full Changelog: 0.2.14...0.3.0
0.2.14
What's Changed
- publish
chia-wallet
crate by @arvidn in #309 - chia-traits should not depend on clvm_rs by @arvidn in #310
- add stream_to_bytes() to streamable python binding by @arvidn in #311
- relax versions of dependencies by @arvidn in #312
- Wallet primitive serialization by @Rigidity in #302
- optimize Vec::parse(), for Streamable by @arvidn in #313
- Rename clvm-derive representations by @Rigidity in #316
- disable build for python 3.7 by @arvidn in #318
- Clvm-traits rewrite with Encoder by @Rigidity in #317
- Included reward coins is a list by @arvidn in #319
- fix typo in type stubs for HeaderBlock by @arvidn in #322
- rename the parameter name of from_json_dict() to match python by @arvidn in #323
- Python
__repr__
by @arvidn in #320 - suppress RSA security alert by @arvidn in #324
- add all member functions to Program by @arvidn in #291
- enable LIMIT_ANNOUNCES unconditionally by @arvidn in #326
- CLVM derive support for enums by @Rigidity in #325
- bump version to 0.2.14 by @arvidn in #328
Full Changelog: 0.2.13...0.2.14
0.2.13
What's Changed
- fix github workflow publishing crates by @arvidn in #296
- add missing fields to chia-traits Cargo.toml by @arvidn in #297
- fix bump-version.py, to always bump wheel version by @arvidn in #294
- Refactor client code by @Rigidity in #295
- bump blst dependency, and build it in portable mode by @arvidn in #303
- Fix clippy warnings by @Rigidity in #301
- Crate for SSL certificate generation by @Rigidity in #300
- add member functions to HeaderBlock by @arvidn in #305
- fix typo in FullBlock type stub by @arvidn in #304
- make
from_bytes()
accept python's buffer API by @arvidn in #306 - implement replace() in python binding by @arvidn in #299
from_bytes()
fix by @arvidn in #307- bump version to 0.2.13 by @arvidn in #308
Full Changelog: 0.2.12...0.2.13
0.2.12
What's Changed
- Fix typo in SendTransaction by @Rigidity in #217
- Qualify imports in macros by @Rigidity in #218
- Remove zstd version metadata by @Rigidity in #219
- move traits into new crate by @arvidn in #220
- Change macOS target to macOS 11 and remove python 3.7 by @emlowe in #221
- temporarily disable benchmark runs on CI, until we have the runners back by @arvidn in #226
- minor simplification in test, using hex::encode by @arvidn in #222
- to_lamport_pk() should be a free function by @arvidn in #223
- Fix clippy warnings by @arvidn in #225
- factor out PyJsonDict macro from PyStreamable by @arvidn in #224
- Add clvm-traits and clvm-derive crates by @Rigidity in #228
- Add --all-features to tests and clippy by @Rigidity in #229
- improve generate_type_stubs.py by @arvidn in #231
- add helpful comment to blspy-fidelity fuzzer by @arvidn in #232
- use py_ prefix for to_bytes() and from_bytes() by @arvidn in #234
- implement Streamable for bls types by @arvidn in #233
- Implement unnamed struct support in clvm-derive by @Rigidity in #230
- add get_fingerprint() to PublicKey by @arvidn in #236
- Implement clvm-traits for chia-protocol by @Rigidity in #235
- check for canonical representation of G1 points (public keys) by @arvidn in #238
- add unit tests for is_valid() on PublicKey and Signature by @arvidn in #241
- Remove old examples folder by @Rigidity in #239
- Bump the CLVM version by @Rigidity in #237
- Implement FromClvm and ToClvm for NodePtr by @Rigidity in #242
- don't generate
__repr__
in PyStreamable macro by @arvidn in #244 - port BLS primitives to using BLST by @arvidn in #240
- Use pypi trusted providers by @Starttoaster in #246
- BLS traits by @arvidn in #245
- BLS traits by @arvidn in #247
- Revert "temporarily disable benchmark runs on CI by @arvidn in #252
- simplify benchmark workflow by @arvidn in #253
- improve error types by @arvidn in #254
- Update clvm utils by @Rigidity in #243
- Initial WebSocket client implementation by @Rigidity in #249
- Organize workspace members in manifest by @Rigidity in #255
- fix Bytes32::from_clvm() to not panic by @arvidn in #257
- port
blspy
to chia_rs by @arvidn in #250 - remove
ENABLE_ASSERT_BEFORE
flag by @arvidn in #256 - blspy fixups by @arvidn in #258
- improve run_block_generator2() fidelity with CLVM implementation by @arvidn in #260
- fix clippy warning in program.rs by @arvidn in #261
- change trigger to release published by @cmmarslender in #264
- validate program when parsing it from JsonDict by @arvidn in #268
- add fuzzer for run_puzzle() by @arvidn in #269
- various changes to speed-up CI runs by @arvidn in #274
- Fix clippy issues by @arvidn in #273
- more BLS operations by @arvidn in #266
- Chia wallet primitive puzzles and hashes by @Rigidity in #263
- Land hot-fixes by @arvidn in #271
- update chia-bls crate to prepare for publishing to crates.io by @arvidn in #276
- include fuzzers in workspace by @arvidn in #277
- Setup riscv workflow by @emlowe in #265
- tool to bump crate versions by @arvidn in #278
- add fuzzer for streamable by @arvidn in #279
- Make BLS types support bytes as input in from_json_dict() by @arvidn in #280
- Bump tungstenite from 0.20.0 to 0.20.1 by @dependabot in #275
- move LazyNode python binding into chia-protocol by @arvidn in #282
- add missing UnfinishedBlock and SubEpochSummary types by @arvidn in #283
- fixup member functions for ClassgroupElement by @arvidn in #284
- add member functions to FullBlock and UnfinishedBlock by @arvidn in #285
- RewardChainBlock get_unfinished() by @arvidn in #286
- add member functions to
SubSlotData
by @arvidn in #287 - fast-forward by @arvidn in #267
- factor out initializing Spend objects into a constructor function by @arvidn in #288
- add missing
FoliageBlockData
to python binding by @arvidn in #290 - introduce ELIGIBLE_FOR_FF flag on Spends via policy class by @arvidn in #289
- bump version to 0.2.12 by @arvidn in #292
- fix missing version bump by @arvidn in #293
New Contributors
- @emlowe made their first contribution in #221
- @Starttoaster made their first contribution in #246
- @dependabot made their first contribution in #275
Full Changelog: 0.2.11...0.2.12
0.2.11
0.2.10
0.2.9
What's Changed
- don't run stress tests under coverage instrumentation by @arvidn in #186
- run_block_generator tests by @arvidn in #187
- make Bytes types implement PartialEq by @arvidn in #188
- minor refactor in test-generators by @arvidn in #192
- bump pyo3 dependency by @arvidn in #190
- avoid copying buffers from python by @arvidn in #193
- Unpin dependencies by @Rigidity in #195
- remove unused function, run_generator() by @arvidn in #194
- improve time measurement of test-generators.py to not include disk I/O by @arvidn in #198
- Rust rom generator by @arvidn in #199
- make message types constructible from rust by @arvidn in #201
- Swap over from using the quay image to the custom built ghcr image wi… by @pmaslana in #200
- extend the test-block-generators tool by @arvidn in #203
- add fuzzer for run_block_generator() and run_block_generator2() by @arvidn in #204
- solution_generator by @arvidn in #202
- include fuzz in workspace by @arvidn in #205
- only run python benchmarks on 3.10 and 3.11 by @arvidn in #208
- bump clvm_rs version by @arvidn in #209
- adjust times we run the fuzzers in CI by @arvidn in #211
- add lockfile to repository by @arvidn in #210
- new agg-sig conditions by @arvidn in #213
- bump versions 0.2.9 by @arvidn in #207
New Contributors
Full Changelog: 0.2.8...0.2.9
0.2.8
What's Changed
- cargo fmt for wheel by @arvidn in #157
- use hex_literal for GENERATOR_ROM by @arvidn in #159
- add tool to check equivalence between consensus and mempool by @arvidn in #160
- Run for coverage and upload to Coveralls by @AmineKhaldi in #163
- rename ALWAY_TRUE -> REMARK by @arvidn in #166
- run
cargo fmt
on fuzzers and wheel, in CI by @arvidn in #167 - bump clvm_rs dependency to 0.2.5 by @arvidn in #169
- Opt for source-based code coverage by @AmineKhaldi in #165
- add new SOFTFORK condition by @arvidn in #168
- Unknown conditions with cost by @arvidn in #170
- add new flag, LIMIT_OBJECTS by @arvidn in #171
- cleanup uncurry.rs and drop use of Node by @arvidn in #172
- add flag AGG_SIG_ARGS by @arvidn in #173
- split up parse_single_spend() into smaller parts by @arvidn in #174
- Add a flag to restrict the number of announcements by @arvidn in #175
- pre-compile generator tests, and rust port by @arvidn in #176
- stress tests take forever to run in debug mode by @arvidn in #177
- Swap podman to docker by @cmmarslender in #179
- improve ouput from test_generators test. more concise diff by @arvidn in #178
- update costs of unknown conditions, part of the hard fork by @arvidn in #181
- bump clvm_rs dependency by @arvidn in #182
- Use calculations instead of table by @richardkiss in #183
- introduced a new flag, ALLOW_BACKREFS by @arvidn in #180
- bump version to 0.2.8 by @arvidn in #184
- bump the limit of announcements to 1024 by @arvidn in #185
New Contributors
- @AmineKhaldi made their first contribution in #163
Full Changelog: 0.2.7...0.2.8
0.2.7
What's Changed
Full Changelog: 0.2.6...0.2.7