Chia-blockchain

Latest version: v2.5.0

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

Scan your dependencies

Page 3 of 16

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)

2.0.0

Not secure
Added

- Compressed plot support
- Add config option to accept private network addresses from introducers
- Generate a license directory that contains licenses missing from the installers
- 2.0 updates
- Add DataLayer clear pending roots interfaces
- Add get_wallet_addresses RPC for deriving wallet addresses
- Multi threaded `chia plots check`
- Hard fork 2.0
- Add fields to BlockRecord.
- Protocols: Introduce `error` protocol message
- Add RPC client and tests for cancel_offers endpoint
- Add sql logging config for DataLayer
- New aggregate signature conditions
- Timeout for retrieving a decompressor.

Changed

- Bump SOFT_FORK3_HEIGHT to align with the next release cycle
- Move CAT_MOD from cat_loader -> cat_utils
- Use a more aggresive activation schedule on testnet10
- Full_node: More set usage in subscription code
- Rename `exclude_coin_*` -> `excluded_coin_*` for consistency
- Add `**kwargs` to all `generate_signed_transaction` definitions
- Full_node: Add `max_height` to `CoinStore.get_coin_states_by_ids`
- Util: Some tweaks to `StructStream` and sized ints
- Rephrase async contextmanager DBConnection to use `asynccontextmanager`
- Bump chia_rs to 0.2.8
- Bump blspy to 2.0.0 (blst)
- Bump blspy to 2.0.1
- Use PKCS8 format for SSL private keys
- Auto find setup.py packages
- Update simulator SSL keys to PKCS8
- Support calling daemon commands from chia rpc CLI
- Use latest blspy
- Convert All CLI Commands to using async generators
- Server: Store `Handshake.software_version` in connections as `str`
- Cleanup CLI RPC connection error handling
- Plot filter hard fork
- Add DIDWallet.get_coin() to simplify DID wallet
- Update initial-config
- Bump chia_rs dependency to 0.2.9
- Remove support for Python 3.7
- Added quality lookup time info to FarmingInfo
- Updated `UI_ACTUAL_SPACE_CONSTANT_FACTOR` to 0.78
- Solution_generator
- Added `blocks_won` and `last_time_farmed` to `get_farmed_amount` Wall…
- Avoid DataLayer insert precheck
- Report certificate errors directly for CLI connection errors
- Remove references to old offer mod
- Avoid DataLayer insert ancestors precheck
- Improved pool stats handling
- Added `average_block_time` to `get_blockchain_state` FullNode RPC API
- Added `get_keys_for_plot` daemon server API
- Added cuda and plot compression support for bladebit 3
- Added `total_effective_plot_size` for `get_harvesters` RPC API
- Added compression level and harvesting mode to harvester protocol/mes…
- Farmer now returns missing signage points
- Pass DataLayer root and generation instead of requerying
- Update chiapos
- Added defaults to `get_harvester_config` API
- Update cuda plot log-progress mapping
- Update install plotters scripts
- Update chiavdf to 1.0.10
- Bump softfork3 activation by about 2 weeks
- Bump soft-fork3 activation height
- Update chiapos to full release
- Update chia_rs to 0.2.10
- Bladebit3 as the default plotter to install
- Use 'Completed writing plot' as the magic final words for cudaplot
- Adjust harvester warning to 8 seconds from 5
- Update to chiapos 2.0.2

Fixed

- Fix `.get_next_from_coin_spend` on VerifiedCredential and test new puzhashes
- Fix vcs get command when no proofs exist yet
- Wallet: Fix missing hint in `GenesisById.generate_issuance_bundle`
- Server: Fix versions for incoming connections
- Repin clvm_tools_rs==0.1.34
- Add reorg rollback to retry store
- Only subscribe to inner wallet puzzle hashes
- Rpc: Fix and test `WalletRpcApi.get_coin_records_by_names`
- Full_node: `uint32.MAXIMUM_EXCLUSIVE` -> `uint32.MAXIMUM`
- Full_node: Don't send duplicates in `register_interest_in_puzzle_hash`
- Wallet: Deduplicate coin states from peers
- Build: include `puzzles` packages (15508)
- Handle VC syncing exceptions better
- Fix hint parsing for CATs and DIDs
- Update build script for lerna 7
- Fix fork height constant for simulator / block tools
- Some NFT RPC mypy fixes
- Clawback resync
- Fix variable name typo
- Fixed add lock around plot info
- Fix Cli error when exiting on some builds of python.
- Fix whitespace on legacy-support-policy.md
- Cleanup & Fix Simulator Sub Epoch Logic
- Fix flaky CAT test
- Fix CLI indentation
- Skip clawback incoming txs while deleting the unconfirmed txs
- Fix initial-config for testnet fork points heights
- Cudaplot fix
- Fixed `chia plotnft show` command
- Fixed an issue where insufficient block interval was used to calculate average block time
- Fixed an issue where `-t` option was required in cudaplot
- Add ALLOW_BACKREFS as a flag to get_puzzle_and_solution_for_coin in full_node_api.py
- Fix clawback sender resync issue
- Correct --insecure flag to cancel_offer command line
- Fixed an issue where chiapos recognized `t2` as required option
- Fix DataLayer deadlock

1.8.2

Not secure
Added

- Add `chia wallet vcs` command for Verifiable Credential operations
- Add `chia wallet clawback` command for clawback operations
- Add `chia wallet did` commands `get_details`, `update_metadata`, `find_lost`, `message_spend`, `transfer`
- Add wallet RPC `get_coin_records`
- Add wallet RPC `get_wallet_balances`
- Add `type_filter` to wallet RPCs `get_transaction_count` and `get_transactions`
- Add `confirmed` boolean to wallet RPC `get_transactions`

Changed

- Identical spend aggregation
- CAT wallet now will hint to CAT change
- Move to Discord in docs and install scripts
- Data_layer: Avoid redundant coin state fetching
- Output `plotid` when we find an invalid proof of space
- Improve help text for deprecated `chia show` commands. Thanks (notpeter)
- Have the simulator not rely on `chia_root` as originally implemented.
- Fork infrastructure
- Update `--fee` options to indicate units are in XCH
- Made the CLI instructions for `--fix-ssl-permissions` more user friendly
- Check all peers when subscribing/tracking to new DL singleton
- Updated `chiavdf` to `1.0.9`

Fixed

- Fix `chia wallet make_offer` short-option collision on `-r` (Fixes 14874) (Thanks yyolk)
- Fix `GENERATOR_MOD2` to have the same cost as `GENERATOR_MOD`
- Subscribe to the change children of CATs
- Offer shows network's XCH like TXCH on `testnet10` (Fixes 13393) (Thanks yyolk)
- Move `WalletPeers` init to the end of `_start_with_fingerprint` (Fixes 15142)
- Fix coin state sorting
- Refactor mutiproc prevalidation
- Use spendable instead of confirmed balance for offers
- Remove unnecessary filtering of `state_changed` messages for the UI
- End-of-slot challenge optimization

1.8.1

Not secure
Changed

- Updated testnet softfork height so softfork rules take effect on testnet immediately
- Move to Discord in docs and install scripts (15193)
- Optimize compact proofs

Fixed

- Issue where CLI only listed first 50 NFTs by hardcoding `num` param when listing NFTs from CLI
- Issue where wallet might display `RuntimeError: dictionary changed size during iteration` by avoiding dict changes while iterating in `handle_nft`
- Issue where node had trouble keeping peers with `assert self.peak is not None` error by not adding transactions to the mempool before it has a valid peak (fixes 15217)

Page 3 of 16

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.