Chia-blockchain

Latest version: v2.5.3

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 17

2.1.4

Fixed

- Update chia_rs to 0.2.15 for AMD K10 architecture (fixes 16386)

Changed

- improved CPU usage due to tight loop in `send_transaction()`
- improve performance of `total_mempool_fees()` and `total_mempool_cost()`
- reduced the default maximum peer count to 40 from 80 (only applies to new configs)
- changed to `normal` SQlite db sync option (previously was `full`)
- reduced the mempool size to 10 blocks from 50 blocks (improves performance)
- improve performance of the mempool by batch fetching items from the db

2.1.3

Fixed

- Fixed a regression in 2.1.2 that could cause a farmer to fail to be able to create a block in some cases

2.1.2

Fixed

- Fix deep reorgs and add tests
- Reduce possible Signage Point bursts by forwarding 4 most recent cached SPs only
- Fix condition serialization in RPC client
- Fix DID resync to not create DID wallets that don't belong to the current key
- Fix `get_block_spends` to work correctly post hard-fork
- Shutdown on startup failure and log to the log if possible
- fix issue with syncing testnet10 from 0
- Chunk SQLite query for old TR/TX conversion (fixes 16589)
- Allow set_status to overwrite trade in store (fixes 16461)
- Add cache to wallet node preventing resend of processing TX
- Correct `FullNodeDiscovery.pending_tasks` typo without `s`
- Fix `chia wallet coins list` by adding NFT, DID, DAO_CAT to wallets denominated in mojos
- generalize JSON serializer
- Fix possible peak height race
- Fix invalid sync request
- request blocks in batches of 32 instead of 33 (saves 3% bandwidth)
- Fix `get_block_generator` fork detection
- Fix set_status accidental arg (fixes 16817)
- Fix issues with upgrading Chia via RPM by claiming ownership of `/opt/chia` in the RPM
- clean out `/opt/chia` before install and after removal of rpm

Added

- Allow DApps to use WalletConnect to sign customized puzzles by extending sign APIs
- Add support for lists of peers in the config (thanks felixbrucker)
- Update to support looking up mnemonic by just the first 4 letters of each word
- Allow the daemon to use TLS v1.2 via config flag (thanks dkackman)
- Add systemd init files to CLI-only Linux packages
- DL: remove data from the DB on unsubscribe

Changed

- ban peers for 10 minutes when violating consensus rules
- Remove `tx_endpoint` from `select_coins`
- DID wallet coin_added by ytx1991 in https://github.com/Chia-Network/chia-blockchain/pull/16256
- Use network overrides for default port for WalletPeers
- Improve clarity of legacy support policy language
- Add config option to set rpc timeout and use it for simulator tests
- rename `ClassgroupElement.from_bytes()`
- Optimize CRCAT trades
- harmonize `SerializedProgram` with `Program`
- Swap some info logs in seeder to warning
- Distinguish `insufficient_partials` from `invalid_partials`
- transition away from `__bytes__` conversion for fixed-size integers
- Use BLS from `chia_rs` and stop using `blspy` wheel in chia-blockchain
- simplify the interface to `mempool_manager.new_peak()`
- reduce redundant calls to compute the header hash
- Change `-h` to `-k` for `--key` flag for datalayer `get_value` cli command
- Update `chia_rs` to `0.2.13`
- Update `clvm_tools` to `0.4.7`
- Update `aiohttp` to `3.9.1` (fixes a WebSocket bug introduced in 3.9.0)
- Change `chia show keys --show-mnemonic-seed` to also show farmer private key (thanks xchdata1)
- Adjust ban times when unable to download properly DL DAT files
- return `List[TransactionRecord]` from nft bulk mint functions
- DL: delete full files when subscribed to a datastore per config

2.1.1

Fixed

- Changed electron version for GUI to 25.9.0 to fix whitescreen issues seen on some linux systems (fixes 16538)

2.1.0

Added

- Credential Restricted CATs
- Add timelock information to Trades and Transactions
- Add ergonomic timelock parsing to RPCs
- Add valid_times to Offer object
- Add uncurried args to debug_spend_bundle
- Add force option for spend_clawback_coin
- Add Wallet CLI Unit tests
- Add ergonomic condition classes
- Add the option for arbitrary conditions to make_solution
- Add flags to CR-CAT offer summary
- Improve testnet connectivity
- Add `get_public_key` and `get_public_keys` daemon RPCs
- Add `extra_conditions` as an option to transaction endpoints
- DataLayer fingerprint control
- Delete Datalayer DAT files on unsubscribe
- add new Datalayer `plugins:` config allowing for custom headers
- Add support for multi node farmers (thanks felixbrucker)
- Add a full node RPC endpoint, `get_mempool_items_by_coin_name` (thanks kimsk)
- Add CLI NFT Pagination (thanks yyolk)
- Add traceback to front-end error responses
- Configure number of stored full files in Datalayer
- Add timelock information to Trades and Transactions
- Bladebit Hybrid disk mode

Changed

- Remove CAT1 UX guards
- Dedup offer cancellation logic
- upgrade electron-builder to 24.6.3 and Lerna to 7.1.3
- Simplify get_max_send_amount for XCH and CATs
- Added wallet id showing when using the 'chia plotnft show' (thanks d1m1trus)
- Introduce TXConfig and CoinSelectionConfig
- Print JSON for all DL commands
- demote log level for TIMESTAMP_TOO_FAR_IN_FUTURE errors
- Prevent redundant peer calls in coin_added
- Timelord peak change
- full_node: Stop updating wallets during long sync
- Optimize CAT coin_added
- Optimize NFT coin_added
- flush only the updated parts of the height-to-hash cache file
- Rename USDS --> USDSC
- wallet: Drop `is_peer_synced` / More cache usage
- run_block_generator2()
- full_node: Move wallet updates into a separate task
- send --fix-ssl-permissions to stderr
- update chiabip158 to 1.3
- Update chiapos to 2.0.3
- Update install-gui.sh to check Node 18 and npm 9

Fixed

- Fixed python3-venv in install.sh (thanks d1m1trus)
- Change include_standard_libraries for CLVM compilation default to True
- add dust warning message to chia coins commands & cleanup code
- Fixed `chia rpc status` output
- Fix a typo in code style documentation (thanks UncertainBadg3r)
- Add condition opcodes for agg sigs to condition_codes.clib
- correct netspace calculation
- fixed issue with reuse_puzhash when minting NFTs (thanks YeungTing)
- Refactor Seeder & Crawler code + add tests
- fix testnet10 sync-from-scratch
- Fix timelord-install.sh for CentOS\RHEL (thanks LeroyINC)
- Don't raise on duplicate VC proof insertion
- Add self revocation path to VC wallet
- Support calling get_routes via wss
- Make sure reuse_puzhash works for nft1 offers
- Fix comment typo (thanks xchdata1)
- type mismatch for last_time_farmed (thanks dkackman)
- fix waiting for co-routines in plotters_util.py
- wallet: Fix and improve untrusted race caching
- Add `--verbose` option to `data create_data_store` and limit default output to the store id
- chiavdf==1.0.11 for setuptools fix
- more ws message type awareness in the deamon
- add fee for cat creation
- max_coin_amount should default to None in wallet send command
- Add extra_conditions to special offer making
- bump `chia_rs` to include bugfix for new `AGG_SIG\*` conditions in mempool mode
- Fix `chia farm summary` aborting early if no local full node present (fixes 16164) (thanks xchdata1)
- fix typo in PendingTxCache
- rename `chia data add_missing_files` `-f`/`--foldername` to `-d`/`--directory`
- Wallet workaround for python issue 97641 and update anyio for issue 589
- Fix issue with trade failures
- Fix glitch NFT wallet test

Removed

- Support for MacOS 10.14 and 10.15
- Support for Chia database schema version 1
- Support for minting CATs via RPC

2.0.1

Not secure
Fixed

- Fix issue with GUI and `chia plotters` on Linux when making compressed plots (Fixes 16187)

Page 3 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.