Chik-blockchain

Latest version: v2.4.2

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

Scan your dependencies

Page 1 of 16

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 `chik_rs` to `0.9.0` and update G1Element handling
* Bump `boto3` to `1.34.114`
* Bump `chikbip158` to `1.5.1`
* Bump `klvm` 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 `hsmk` to `0.3.2`,

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

2.3.0

Fixed
* Fixed `Install.ps1` for PowerShell 7.4
* Fixed readability of `Could not find parent coin` error log by printing hex and not bytes
* Fixed some shutdown log spam by ensuring signal objects for signal handlers (fixes 17578)
* Fixed negative plot sync durations not crashing the harvester (fixes 15027) (thanks felixbrucker)
* Fixed log spam by only logging warnings about protocol mismatches for farmer and harvester
* Fixed log spam by logging rollbacks only if heights are actually deleted
* Fixed DID update metadata issue (fixes 17412)
* Fixed error codes and add more test coverage for message conditions
* Fixed non-development source install
* Fixed reorg from 0
* Fixed (again) Datalayer download banning
* Improved timelord skip peak logic.
* Used click.Path for make_offer command filename (fixes 10920)
* Handle when xck_target_address in config doesn't decode correctly (fixes 16995)
* Delete unconfirmed Clawback TX
* tighten up the check for duplicate UnfinishedBlocks before requesting that block
* Optimized Datalayer `get_key_by_node`
* Added test for observance of melted CAT balance (fixes 17727)
* increase backwards compatibility by using default values for peer file path
* Added `--skip-keyring` option to `chik start` and use in GUI (fixes 17848)

Added
* Added Python 3.12 support
* Added new subscription and wallet sync protocol support (will be used by the wallet in future releases)
* Added Chip-25 Message Conditions support (https://github.com/Chik-Network/chips/pull/98)
* Added support for HTTP redirect for the pool url (thanks felixbrucker)
* Added `use_delta_sync` option for faster wallet sync (thanks felixbrucker)
* Added Datalayer RPC pagination.
* Added Datalayer multiple batch updates with `submit_on_chain` option.
* Added `get_network_info` RPC to daemon
* Added `new_unfinished_block2` support in Chik seeder
* Added Hint support for SpendSim

Changed
* Transition `FullBlock`, `BlockRecord`, `CoinSpend`, and `HeaderBlock` to rust
* Move tests - all tests and infrastructure are now included in the chik-blockchain package under `chik/_tests`
* Remove `Announcement` class in favor of `Condition` subclasses
* Remove `ignore_max_send_amount`
* Use `psutil.cpu_affinity()` instead of `os.cpu_count()`
* Stop automatic transaction pushing by wallets
* Unify transaction pushing
* For testing purposes added support for non-ssl rpc clients
* Return TXs from CATWallet and Offer creation
* Remove all install.sh code that installs python and leave it to the user to install separately
* Remove old `unhashable` special case in `Streamable`
* Optimize `validate_removals()`
* Remove support for migrating peers from legacy file format
* Set unique peer filenames when swapping to/from testnets
* Cleaner cli output for rpc client fetch errors
* Optimized Datalayer subscription handling by using a `QueuedAsyncPool` for `DataLayer.periodically_manage_data()`
* Update README.md links for wiki & faq sunset
* Update README formatting and links (thanks bknox83)
* Turned concatenation of strings to f-strings (thanks eukub)
* Remove dead code in `multiprocess_validation`
* Improve logging of the height-to-hash and sub-epoch-summaries cache
* Pass full version in `Handshake` (thanks felixbrucker)
* Separate protocol versions for full_node, farmer, harvester, wallet
* Optimized v1 to v2 DB upgrade
* Datalayer: Avoid manage data loop delay for self subscriptions
* Datalayer: Don't download DAT files that are already on disk
* Datalayer: `get_proof` optimizations - use get_ancestors_optimized
* Datalayer: Optimize insert/upsert/delete by using `get_node_by_key`
* Datalayer: stop using fee config setting and remove from initial config
* Datalayer: Optimize clean_node_table's query and speedup by leveraging relaxed foreign_keys
* Enabled compression for cli rpm
* Bump `chik_rs` to `0.6.1`
* Bump `klvm_tools` to `0.4.9`
* Bump `chikvdf` to `1.1.4`
* Bump `chikpos` to `2.0.4`
* Bump `klvm` to `0.9.9`
* Bump `aiohttp` to `3.9.2`
* Bump `anyio` to `4.3.0`
* Bump `boto3` to `1.34.46`
* Bump `aiosqlite` to `0.20.0`
* Bump `colorlog` to `6.8.2`
* Bump `cryptography` to `42.0.5`
* Bump `keyring` to `24.3.1`
* Bump `dnspython` to `2.5.0`
* Bump `watchdog` to `4.0.0`
* Bump `dnslib` to `0.9.24`
* Bump `typing-extensions` to `4.10.0`

Known Issues
* Please be aware that logging at `DEBUG` log level may log your local keyring passphrase to the log file. Note this is **not** your key mnemonic.

2.2.1

Fixed
* Fixed issue with finding bladebit and madmax plotters in CLI and GUI (thanks nanofarmer)
* Fixed issue with banning peers due to incorrect `INVALID_TRANSACTIONS_FILTER_HASH` and `INVALID_BLOCK_COST` log errors (17620)

Page 1 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.