Chia-blockchain

Latest version: v2.5.0

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

Scan your dependencies

Page 1 of 16

2.4.4

What's Changed

Added

- Build both sdist and wheel for upload to pypi
- Add a `fee` option to `push_transactions`
- Add bech32m options to some key functions
- Add `--valid-at/--expires-at` to all CLI transaction RPC endpoints
- Add TXConfig args to coin commands
- Add missing client endpoints for corresponding Wallet RPC endpoints
- Add version number to every log line

Changed

- Remove `block_height_list` from `BlockGenerator`
- Display sync percentage in 'chia show -s'
- Make 'chia plotnft -f fingerprint -i wallet_id' output JSON
- make Program.run() and Program.run_with_cost() default to enabling all the most recent features
- Remove soft-fork 4 special cases
- Log the rate at which blocks are added during long sync
- Rename `Spend` to `SpendConditions`
- Remove `Backend*` warning ignores
- Replace `get_flags_for_height_and_constants()` with Rust version
- Refactor `get_puzzle_and_solution_for_coin()` and introduce `get_puzzle_and_solution_for_coin2()`
- Warm up the cache once per batch in `pre_validate_blocks_multiprocessing`
- Cleanup and convert to a protocol for `BlockchainInterface`
- Update `BlockGenerator` type
- Extract coin splitting and combining logic from CLI and move to RPC
- Update long-reorg tests along with the reorg test chains
- Switch mempool TX prevalidation to the Rust version
- Remove `initial_freeze_period` from RPCs
- Introduce new `AugmentedBlockchain` class
- Use smarter coin selection algorithm for DAO wallet `select_coins_for_asset_type`
- Refactor `multiprocess_validation`
- Deduct block overhead from the mempool's maximum block clvm cost limit
- Update to macOS 13 for build and test
- Simplify batch pre validate blocks
- Add a configurable limit to the amount of DIDs that can be automatically added to the users wallet from transfer
- Datalayer: Revert ancestors table schema change from 18100
- Datalayer: separate DAT files in folders by store id
- Datalayer: Reduce level log spam when downloading DAT files
- Datalayer: Limit full file creation when processing subscription generations
- Bump `aiohttp` to `3.10.4`
- Bump `chia_rs` to `0.14.0`
- Bump `chiavdf` to `1.1.6`
- Bump `cryptography` to `43.0.1`
- Bump `dnslib` to `0.9.25`
- Bump `pip` to `24.2`
- Bump `setuptools` to `75.1.0`

Fixed

- refactor `new_peak_timelord`
- Fixed missing partial count was incorrectly incremented on solo plotNFT farming
- Timelord logging: Updated peak to hex from bytestring
- Source offer confirmed height from original coin state (fixes 18330)
- fix long sync cache
- Fix `request_fee_estimates` (thanks Yakuhito)
- Fix confusing amount-related CLI help messages
- Fix `raise` on too much decimal precision in CLI
- Remove the coin amount from state layer solution
- Fix `BrokenProcessPool` error for Windows installer blueboxing
- Check to confirm external TXs submitted by wallet
- Correctly set `start_index` in `create_more_puzzle_hashes`
- Use better key resolution logic in derivation commands
- Fix new pool url detection (thanks felixbrucker)
- Fixed logging for fast bluebox timelord (thanks thesemaphoreslim)
- remove no-wallet-found traceback from `/dl_owned_singletons` (fixes 18518)
- Fix DID balance reporting, and port DID tests to `WalletTestFramwork`
- Fix object has no attribute code errors
- Fix fee behavior with `chia wallet coins combine`
- Fix install.sh upgrade issue (thanks wallentx) (fixes 18672)
- fix some comments typos (thanks pengbanban, murongshaozong, linchizhen)

Known Issues

- The wallet rpc `combine_coins` requires `number_of_coins` to be set explicitly in the request and otherwise will return an error

Deprecated

- Python 3.8 is deprecated per the Python EOL schedule and this release (2.4.4) will be the last to support Python 3.8

Removed

- Support for macOS 12 (Monterey)

2.4.3

What's Changed

Added

- Add the concept of 'action scopes'
- Add offer expiration to CLI
- DL query multiple ancestors in upsert.
- Add `WalletActionScope`
- Add support for external signers
- Add Soft Fork options to simulator config
- Trusted wallet peer enhancements (thanks spacefarmers)
- Add action_scope: WalletActionScope to all tx endpoints
- Add usage of action scope throughout wallet codebase
- Add in connect timeout to DL http download
- Send harvester version in pool partial header (thanks xearl4)
- Add get version RPC method for all services
- Add wEURC.b to the list of known assets (thanks Yakuhito)

Changed

- drop support for testnet10
- Rust BLS cache
- Optimize build ancestors table.
- Bump chia rs 0.10.0
- minor fix for make_spend function (thanks trepca)
- remove coroutine never awaited warning ignore
- Update to macos-12 for build and remove macos-11
- Optimize min height leaf.
- Send different uncompact buckets to blueboxes.
- simplify hard-fork consensus rules
- simplify `MempoolItem`
- use rust version of SpendBundle
- Drop unknown tables when resetting wallet sync DB
- remove the original block compression
- Use `poetry` for package management
- default flags for `Program.run()` and `Program.run_with_cost()`
- Add prune old peers functionality for crawler
- Remove ALERTS_URL and CHIA_ALERTS_PUBKEY
- Update all selected_network config values when setting up simulator
- Changed: Enhance DataLayer Plugin Registration System for Improved Third-Party Integration (thanks MichaelTaylor3D)
- In cmd class framework: help -> short_help
- Stop auto-subscribing to local stores
- Bump the GUI submodule ref

Fixed

- Removed `lerna` from build_scripts
- (pylint) `==` -> `is`
- Use tx_config in cancel_pending_trades
- Fixed an issue where `npx --no lerna clean -f` didn't work
- Fix for freebsd (thanks alghmma)
- Fix backwards compatibility for `add_private_key`
- Fix timelord log spam.
- Fix duplicate connection log spam.
- Fix conversion error in fee calculation
- Fix CATWallet pending_change calculation
- Add a better clawback auto claim test and fix related issue
- chore: remove repetitive words (thanks peicuiping)
- Conform to CHIP-0029
- Use launcher_id as the primary key when updating (current) pool config.
- Remove dangling reference to twine
- Fix wallet observer mode log in while non-observer keys are present
- Set public key when you find private key in wallet node

2.4.2

What's Changed

Fixed

- Fix 12-word mnemonic support in keychain (Fixes 18243)
- Fix backwards compatibility for daemon RPC `add_private_key`

Deprecated

macOS 12 (Monterey) is deprecated. This release (2.4.2) will be the last release to support macOS 12

2.4.1

What's Changed

Fixed

- Fixed light wallet (wallet only) syncing issues introduced in 2.4.0

Known Issues

- A breaking backwards compatibility issue was introduced in 2.4.0 in the daemon RPC call `add_private_key`. We expect to resolve this in a future release.
- You cannot import or use a 12-word mnemonic key with 2.4.0 or 2.4.1. To import and use a 12-word mnemonic key we recommend you use 2.3.1. This will be resolved in a future release

Deprecated

macOS 11 (Big Sur) is deprecated. This release (2.4.1) will be the last release to support macOS 11

2.4.0

What's Changed

Added

- Soft fork 5: disallow infinity G1 points as public keys in `AGG_SIG_*` conditions
- DL: Added support for updating multiple datastores in a single batch update
- Add unfinished block to state change event (thanks felixbrucker)
- CHIP-0026 Mempool Updates
- Preliminary support for observer mode. Ability to add public keys via CLI

Changed

- Remove `tx_records` from `dl_update_multiple` RPC (breaking change)
- DL: optimizations for autoinsert and upsert
- Increase farmer fill rate to 70%
- Use Rust types for `RecentChainData`, `ProofBlockHeader` and `WeightProof`
- Use Rust version of `MerkleSet`
- Remove unused files
- Make a couple of DAOWallet methods return lists of transaction records
- Simplify `MerkleSet` by making it immutable
- Add ability to profile the farmer process
- Remove unused current_inner from PoolState
- Optimize `launcher_id_to_p2_puzzle_hash()`
- Add genesis challenge to `get_network_info` RPC
- Puzzle hash optimizations
- Optimize key derivation in the wallet
- Add optional trusted CIDR list
- Make `BLSCache` a proper class
- Split capabilities for each service
- Use kv compressed in DL batch update
- Updated gui to `electron 30.0.9`
- Bump `chia_rs` to `0.9.0` and update G1Element handling
- Bump `boto3` to `1.34.114`
- Bump `chiabip158` to `1.5.1`
- Bump `clvm` to `0.9.10`
- Bump `aiohttp` to `3.9.4`
- Bump `filelock` to `3.14.0`
- Bump `importlib-resources` to `6.4.0`
- Bump `keyring` to `25.1.0`
- Bump `dnspython` to `2.6.1`
- Bump `typing-extensions` to `4.11.0`,
- Bump `packaging` to `24.0`
- Bump `hsms` to `0.3.1`,

Fixed

- Add bytes type to `DerivationRecord.pubkey`
- Do not return unexpected coins from `get_coin_state`
- Fix memo plotid
- Filter out duplicate coins returned by `RequestPuzzleState`
- fix confusion between prompt and don't prompt in the plotnft CLI
- drop deprecated `authentication_public_key` from pool config
- Fixed some typos (thanks wersfeds)
- Make sure to use no more than 61 cpus on windows (fixes 17967)
- Handle reorgs in data layer wallet
- Modify `VerifiedCredential.launch` to handle multiple source coins
- Add tx_config and extra_conditions to DID creation endpoint
- DL: Return exception and error from `get_kv_diff` when either of the hashes has no data
- Link trade cancellations with announcements
- Add coin id index to coin state batching
- Remove homebrew rpaths from `_ssl.cpython.so` on macOS during build (fixes 18099)
- Aligned `lerna` and `nx` versions
- Set permissions in DEB `postinst.sh` for chrome-sandbox (fixes 17956)

Deprecated

macOS 11 (Big Sur) is deprecated. This release (2.4.0) will be the last release to support macOS 11

2.3.1

Added

- Added `warp.green` CATs (`wUSDC.b`, `wmilliETH.b`, `wUSDC`, `wmilliETH`, `wUSDT`) to the known CAT list

Page 1 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.