Releases: Chia-Network/chia_rs
Releases · Chia-Network/chia_rs
0.5.0
What's Changed
- Update lockfile by @Rigidity in #370
- Add python 3.12 by @emlowe in #373
- Tree hash benchmark by @arvidn in #376
- Update trait impls and conversions for byte types by @Rigidity in #372
- expose integers as our fixed-width integer types from chia-blockchain by @arvidn in #379
- add tool to optimize a blockchain database by @arvidn in #380
- Add CAT puzzle hash calculation by @Rigidity in #381
- Add python versions and upload to chia pypi for riscv by @emlowe in #375
- bump version to 0.5.0 by @arvidn in #382
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- fix argument conversion for
Program::_run()
by @arvidn in #350 - Bump zerocopy by @Rigidity in #353
- Switch to dtolnay/rust-toolchain by @Rigidity in #352
- Block generator test by @arvidn in #354
- Separate rustup override step to fix ci error by @Rigidity in #355
- bump clvmr dependency to 0.3.3 by @arvidn in #356
- update typing for
replace()
function by @arvidn in #357 - add missing type annotation of HeaderBlock by @arvidn in #358
SpendBundle
members by @arvidn in #315- Setup chia-client and chia-ssl for publishing by @Rigidity in #362
- add BlockRecord by @arvidn in #359
- Fix publishing order of crates by @Rigidity in #363
- Fix lineage proof byte representation by @Rigidity in #364
- Add Default implementation to empty streamables by @Rigidity in #366
- build with clang-cl on windows to get proper portable SHA256 by @emlowe in #351
- Add methods to peer and make message ids atomic by @Rigidity in #365
- bump clvmr dependency by @arvidn in #367
- bump version to 0.4.0 by @arvidn in #368
Full Changelog: 0.3.3...0.4.0
0.2.15
0.3.3
0.3.2
0.3.1
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