Releases: Chia-Network/chia_rs
Releases · Chia-Network/chia_rs
0.19.1
0.19.0
What's Changed
- Move old chia-puzzles to chia-puzzle-types crate by @Rigidity in #879
- Bump syn from 2.0.95 to 2.0.96 by @dependabot in #878
- Bump tokio from 1.42.0 to 1.43.0 by @dependabot in #877
- Bump proc-macro2 from 1.0.92 to 1.0.93 by @dependabot in #876
- Bump wasm-bindgen from 0.2.99 to 0.2.100 by @dependabot in #875
- Bump pyo3 from 0.23.3 to 0.23.4 by @dependabot in #874
- Bump clap from 4.5.23 to 4.5.26 by @dependabot in #871
- pin the nightly version of rust to one that doesn't ICE by @arvidn in #881
- install cargo audit by @arvidn in #888
- add class to build a compressed block incrementally by @arvidn in #869
- Initial switch to chia-puzzles by @Rigidity in #880
- add switch to test-block-generators to re-compress blocks by @arvidn in #890
- bump version 0.19.0 by @arvidn in #896
Full Changelog: 0.18.0...0.19.0
0.18.0
What's Changed
- Update Managed Files by @ChiaAutomation in #826
- fixup version for maturin by @altendky in #837
- Updated License by @ChiaAutomation in #835
- Bump prettier from 3.4.1 to 3.4.2 by @dependabot in #816
- Bump clap from 4.5.22 to 4.5.23 by @dependabot in #818
- Bump anyhow from 1.0.94 to 1.0.95 by @dependabot in #831
- Bump rcgen from 0.13.1 to 0.13.2 by @dependabot in #832
- Bump syn from 2.0.90 to 2.0.95 by @dependabot in #844
- update pyo3 to 0.23.3 by @altendky in #842
- Bump quote from 1.0.36 to 1.0.38 by @dependabot in #834
- bump clvm_rs dependency by @arvidn in #845
- **/*.lock linguist-generated=false by @altendky in #843
- Revert "bump clvm_rs dependency" by @altendky in #849
- add the openssl feature to the chia_rs wheel by @arvidn in #853
- update to rust 1.84.0 (from 1.79.0) by @altendky in #860
- clvmr to 0.12.0 by @arvidn in #858
- extend
SpendBundleConditions
with the cost broken out by @arvidn in #866 - remove
ALLOW_BACKREFS
flag, as it's always enabled now by @arvidn in #867 - minor cleanups and fix test-block-generators command line parsing by @arvidn in #868
- bump version to 0.18.0 by @arvidn in #870
Full Changelog: 0.17.0...0.18.0
0.17.0
What's Changed
- fixed
bytes32
return values in py-bindings by @arvidn in #795 - Fix memo parsing for offers by @Rigidity in #797
- Validate blockchain by @arvidn in #798
- Bump proc-macro2 from 1.0.89 to 1.0.92 by @dependabot in #802
- Bump clap from 4.5.20 to 4.5.21 by @dependabot in #796
- Bump rsa from 0.9.6 to 0.9.7 by @dependabot in #803
- Bump prettier from 3.3.3 to 3.4.1 by @dependabot in #801
- Bump syn from 2.0.87 to 2.0.89 by @dependabot in #804
- update the blockchain db validation tool by @arvidn in #805
- Add negative tests and pytests for
validate_clvm_and_signature()
by @matt-o-how in #800 - CHIA-896: CHIP-0026 mempool update messages by @Rigidity in #563
- [CHIA-1927] add tool to roll-back a blockchain database file to a previous height by @arvidn in #806
- expose ENABLE_KECCAK flag in python binding by @arvidn in #813
- Bump clap from 4.5.21 to 4.5.22 by @dependabot in #811
- Bump syn from 2.0.89 to 2.0.90 by @dependabot in #807
- Bump anyhow from 1.0.93 to 1.0.94 by @dependabot in #809
- Bump tokio from 1.41.1 to 1.42.0 by @dependabot in #812
- update tungstenite to drop idna by @arvidn in #814
- Update Managed Files by @ChiaAutomation in #819
- Add secp256k1 and secp256r1 types by @Rigidity in #821
- Fix clippy warning and deny them in the future by @Rigidity in #820
- Bump to 0.17.0 by @Rigidity in #823
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- update maturin to 0.22.5 by @altendky in #759
- add fuzz packages to workspace by @altendky in #768
- add fuzz packages to workspace but righter this time by @altendky in #769
- drop 3 8 by @altendky in #771
- hint
.to_json_dict()
better by @altendky in #772 - Bump syn from 2.0.75 to 2.0.83 by @dependabot in #770
- Bump openssl from 0.10.66 to 0.10.68 by @dependabot in #767
- Bump clvmr from 0.9.0 to 0.9.1 by @dependabot in #766
- Bump proc-macro2 from 1.0.86 to 1.0.89 by @dependabot in #762
- Bump wasm-bindgen from 0.2.93 to 0.2.95 by @dependabot in #757
- Update Managed Files by @ChiaAutomation in #773
- Add keccak softfork constant and flag by @Rigidity in #783
- Bump pyo3 from 0.22.5 to 0.22.6 by @dependabot in #777
- Bump anyhow from 1.0.86 to 1.0.93 by @dependabot in #787
- Bump futures-util from 0.3.30 to 0.3.31 by @dependabot in #752
- Bump clap from 4.5.16 to 4.5.20 by @dependabot in #754
- Bump syn from 2.0.83 to 2.0.87 by @dependabot in #778
- Bump arbitrary from 1.3.2 to 1.4.1 by @dependabot in #779
- Bump tokio from 1.39.3 to 1.41.1 by @dependabot in #786
- Update build-wheels.yml with fail-fast: false for tests by @altendky in #791
- start a tool to validate aspects of the blockchain database by @arvidn in #792
- Bump lru from 0.12.4 to 0.12.5 by @dependabot in #753
- Bump thiserror from 1.0.63 to 1.0.69 (dependabot needed a hand on this one) by @altendky in #790
- CHIA-1763: Make functions use bls cache immutably by @Rigidity in #793
- [CHIA-1608] Use a cache eviction logic that matches our BlsCache usage pattern by @AmineKhaldi in #758
- bump version to 0.16.0 by @arvidn in #794
Full Changelog: 0.15.0...0.16.0
0.15.0
What's Changed
- CHIA-1527: Add chia-sha2 crate to prevent cyclic dependency with clvmr by @Rigidity in #735
- move mypy config into config by @altendky in #733
- Bump to 0.14.1 by @Rigidity in #736
- Fix clippy warnings and py-bindings on chia-consensus by @Rigidity in #737
- pass
ParseState
by reference intovalidate_conditions()
by @arvidn in #738 - remove unused
run_puzzle()
function by @arvidn in #739 - release GIL when validating signatures by @arvidn in #743
- use regexes for stubtest allowlists, ignore all of
chia_rs.chia_rs
by @altendky in #740 - update gen-corpus to save block generators by @arvidn in #747
- clean up test-block-generators to be more useful for future work by @arvidn in #746
- Change BLSCache to use the augmented message for its lookup by @matt-o-how in #744
- make BlsCache thread safe by adding an internal mutex by @arvidn in #750
- [CHIA-1562] validate block signature as part of
run_block_generator()
by @arvidn in #745 - [CHIA-1563] add function to run a trusted block and return additions and removals. by @arvidn in #748
- Add needed items for sdist by @emlowe in #755
- bump chia_rs version to 0.15.0 by @arvidn in #756
Full Changelog: 0.14.0...0.15.0
0.14.0
What's Changed
rstest@0.22.0
by @altendky in #702- fixup clippy warnings by @altendky in #705
- Revert accidental change while fixing clippy warnings by @AmineKhaldi in #706
- Remove references to
NPCResult
by @matt-o-how in #699 - Add machete to check unused dependencies by @Rigidity in #693
- release the GIL in run_block_generator() and run_block_generator2() by @arvidn in #712
- CHIA-1344 Release the GIL when calling validate_clvm_and_signature in the python binding by @AmineKhaldi in #703
- remove the DISALLOW_INFINITY_G1 flag by @arvidn in #715
- Bump clvm to 0.9.0 by @arvidn in #717
- Change BLSCache to take and return deserialized GTElements by @matt-o-how in #710
- Switch to #[classmethod] for SpendBundle::py_aggregate by @matt-o-how in #678
- [CHIA-1087] remove the
ANALYZE_SPENDS
flag by @arvidn in #718 - use
PySequence
inBlsCache::update()
by @arvidn in #719 - Optimize
get_conditions_from_spendbundle()
by calculating the generator's size without creating the generator by @matt-o-how in #714 - update gen-corpus to generate coin spends for solution-generator fuzzer by @arvidn in #716
- update concurrency pattern to match blockchain by @altendky in #724
- add test for
clvm_bytes_len()
by @arvidn in #722 - get
Self
fromtyping_extensions
by @altendky in #721 - add stubtest by @altendky in #685
- include license-file in wheel by @altendky in #659
- Delete wheel/py.typed (leaving wheel/python/chia_rs/py.typed) by @altendky in #689
MACOSX_DEPLOYMENT_TARGET: "13.0"
by @altendky in #625- remove
.from_parent()
hinting at least for now by @altendky in #730 - Release 0.14.0 by @arvidn in #727
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
- fix return type of
get_hash()
in python binding by @arvidn in #664 - rename Spend -> SpendConditions by @arvidn in #665
- actually add the zeros attributes by @altendky in #666
- CHIA-1171: Make DID recovery list hash optional by @Rigidity in #667
- include byte cost in return value from
get_conditions_from_spendbundle()
by @arvidn in #679 - Bump dependencies by @Rigidity in #676
- add empty
[mypy]
section to avoid a warning by @altendky in #683 - stop ignoring missing imports for the now-hinted clvm library by @altendky in #684
- Split build-crate-and-npm and rename build-test by @Rigidity in #690
- Remove 3 unused parameters from ConsensusConstants by @matt-o-how in #691
- remove incorrect comment and unused newline variable by @altendky in #688
- Optimize
make_aggsig_final_message()
by @matt-o-how in #682 - Check the whole workspace in one place by @Rigidity in #692
- Fix readme badges for CI by @Rigidity in #696
- Remove bench and build from pre-commit by @Rigidity in #694
- CHIA-1226 Include the cost of the whole spend in get_conditions_from_spendbundle's return value by @AmineKhaldi in #680
- Move fuzzers to build-crate.yml by @Rigidity in #695
- Add a less strict solution representation by @Rigidity in #674
- bump version to 0.13.0 by @arvidn in #697
- Update Managed Files by @ChiaAutomation in #698
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
- fix the test coverage collected by pytest by @arvidn in #654
- enable message conditions unconditionally by @arvidn in #644
- don't pass in the root directory to prettier (unconditionally) by @arvidn in #655
- Allow implicit_hasher by @Rigidity in #657
- Always enable the Fixed Div flag regardless of height. by @matt-o-how in #658
- CHIA-1034 Rename
Spend
toSpendConditions
andOwnedSpend
toOwnedSpendConditions
by @matt-o-how in #656 - bump version to 0.12.0 by @arvidn in #663
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
- Don't specify version for dev dependencies by @Rigidity in #575
- Remove and gitignore .pyd binary file by @Rigidity in #576
- Update Managed Files by @ChiaAutomation in #577
- [CHIA-780] member functions for deriving hardened and unhardened keys by @arvidn in #579
- CHIA-660: Bump dependencies to resolve dependabot alerts by @Rigidity in #560
- run pytests in parallel by @arvidn in #580
- [CHIA-786] Update tools to work with the hard-fork by @arvidn in #581
- [CHIA-786] extended
AGG_SIG_*
conditions test coverage by @arvidn in #582 - Fix pymethods by moving outside of pybindings modules by @Rigidity in #583
- Manylinux 2_28 and always pull the build image by @cmmarslender in #593
- CHIA-880 Remove no longer needed debug in SpendBundle by @AmineKhaldi in #591
- add
bytes32.zeros
etc by @altendky in #584 - Resolve dependabot alerts by @Rigidity in #596
- Expose
from_seed
inSecretKey
to python as well by @Quexington in #590 - Simplify hard fork logic by @arvidn in #597
- [CHIA-813] add test for printing ValueError from CLVM by @arvidn in #599
- Add python source to
Cargo.toml
by @Quexington in #585 - Resolve dependabot alerts by @Rigidity in #605
- Update Managed Files by @ChiaAutomation in #608
- CHIA-920: Add Prettier to CI and pre-commit by @Rigidity in #613
- Update Managed Files by @ChiaAutomation in #614
- Remove old prettier config by @Rigidity in #619
- CHIA-940: Update Rust toolchain by @Rigidity in #621
- CHIA-941: Bump versions of tokio, syn, and thiserror by @Rigidity in #622
- CHIA-922: CHIA-938: Add signing and verification methods by @Rigidity in #616
- maturin~=1.7 in
pyproject.toml
by @altendky in #431 - CHIA-886: Redesign ToClvm and FromClvm to be generic over Encoder and Decoder by @Rigidity in #592
- Resolve dependabot alerts by @Rigidity in #630
- refactors by @arvidn in #632
- update BLSCache::aggregate_verify() function signature by @arvidn in #639
- Update clvmr by @Rigidity in #635
- test coverage for
parse_hex_string()
by @arvidn in #641 - move tests into a test module in get_puzzle_and_solution_for_coin.rs by @arvidn in #642
- we have two copies of the u64_to_bytes() function (used in tests) by @arvidn in #645
- Add functions
get_flags_for_height_and_constants()
andget_conditions_from_spendbundle()
by @matt-o-how in #634 - port validate_clvm_and_signature() to rust by @arvidn in #647
- Test
get_puzzle_and_solution_for_coin()
by @arvidn in #650 - add higher level python binding for
get_puzzle_and_solution_for_coin()
by @arvidn in #651 - bump version to 0.11.0 by @arvidn in #652
- Subclass on SpendBundle only by @Rigidity in #653
New Contributors
- @Quexington made their first contribution in #590
Full Changelog: 0.10.0...0.11.0