What's Changed
A major update!
Chia-blockchain 2.0
Chiapos 2.0
Bls-signatures 2.0
Bladebit 3.0
And many more numbers!
Compressed Plots
If you have not already generated a new config.yaml
, or updated your existing one when using the 2.0.0-b5
pre-release, you will need to do so with this release, so that you have all of the new entries for compressed plot harvesting. Please note that compressed plots will not be detected by your harvester untill you have properly configured your config.yaml
.
The new configuration options, as well as their default values are:
# Compressed harvesting.
# If `parallel_decompressor_count` is set to 0, compressed plots will not be detected by the harvester
# A non-zero number overrides this default.
parallel_decompressor_count: 0
# If set to 0, `decompressor_thread_count` will default to half of nproc available on the machine.
# A non-zero number overrides this default.
decompressor_thread_count: 0
disable_cpu_affinity: False
# Ignore compressed plots with compression level greater than this.
max_compression_level_allowed: 7
use_gpu_harvesting: False
gpu_index: 0
enforce_gpu_index: False
Added
- Add config option to accept private network addresses from introducers by @cmmarslender in #15543
- Generate a license directory that contains licenses missing from the installers by @pmaslana in #15146
- 2.0 updates by @arvidn in #15580
- Add DataLayer clear pending roots interfaces by @altendky in #15516
- add get_wallet_addresses RPC for deriving wallet addresses by @paninaro in #15668
- multi threaded
chia plots check
by @arvidn in #15693 - Hard fork 2.0 by @arvidn in #15581
- Add fields to BlockRecord. by @fchirica in #15695
- compressed plot support by @arvidn in #15702
- protocols: Introduce
error
protocol message by @xdustinface in #15493 - Add RPC client and tests for cancel_offers endpoint by @Quexington in #15758
- add sql logging config for DataLayer by @altendky in #15690
- New aggregate signature conditions by @AmineKhaldi in #15769
- Chip13 (#15688) by @wallentx in #15825
Changed
- bump SOFT_FORK3_HEIGHT to align with the next release cycle by @arvidn in #15428
- Move CAT_MOD from cat_loader -> cat_utils by @Quexington in #15459
- use a more aggresive activation schedule on testnet10 by @arvidn in #15376
- full_node: More set usage in subscription code by @xdustinface in #15420
- rename exclude_coin_* -> excluded_coin_* for consistency by @Quexington in #15460
- Add **kwargs to all generate_signed_transaction definitions by @Quexington in #15240
- full_node: Add
max_height
toCoinStore.get_coin_states_by_ids
by @xdustinface in #15467 - util: Some tweaks to
StructStream
and sized ints by @xdustinface in #15090 - Rephrase async contextmanager DBConnection to use asynccontextmanager by @aqk in #15538
- bump chia_rs to 0.2.8 by @arvidn in #15575
- bump blspy==2.0.0 (blst) by @wallentx in #15481
- blspy 2.0.1 by @wallentx in #15595
- Use PKCS#8 format for SSL private keys by @Rigidity in #15594
- Auto find setup.py packages by @Quexington in #15180
- Update simulator SSL keys to PKCS#8 by @Rigidity in #15630
- support calling daemon commands from chia rpc CLI by @paninaro in #15584
- use latest blspy by @wallentx in #15632
- Convert All CLI Commands to using async generators by @jack60612 in #15628
- server: Store
Handshake.software_version
in connections asstr
by @xdustinface in #15725 - Cleanup CLI RPC connection error handling by @jack60612 in #15704
- Plot filter hard fork by @arvidn in #15336
- Add DIDWallet.get_coin() to simplify DID wallet by @Quexington in #15730
- Update config.yml by @hoffmang9 in #15515
- Renaming instances of 'decompresser' to 'decompressor' by @wallentx in #15751
- bump chia_rs dependency to 0.2.9 by @arvidn in #15760
- remove support for Python 3.7 by @altendky in #14611
- Added quality lookup time info to FarmingInfo by @ChiaMineJP in #15775
- Updated
UI_ACTUAL_SPACE_CONSTANT_FACTOR
to 0.78 by @ChiaMineJP in #15771 - solution_generator by @arvidn in #15768
- Added
blocks_won
andlast_time_farmed
toget_farmed_amount
Wall… by @ChiaMineJP in #15778 - avoid DataLayer insert precheck by @altendky in #15691
- Report certificate errors directly for CLI connection errors by @altendky in #15518
- Remove references to old offer mod by @Quexington in #15694
- avoid DataLayer insert ancestors precheck by @altendky in #15728
- Improved pool stats handling by @ChiaMineJP in #15764
- Added
average_block_time
toget_blockchain_state
FullNode RPC API by @ChiaMineJP in #15777 - Added
get_keys_for_plot
daemon server API by @ChiaMineJP in #15772 - Added cuda and plot compression support for bladebit 3 by @ChiaMineJP in #15774
- Added
total_effective_plot_size
forget_harvesters
RPC API by @ChiaMineJP in #15770 - Added compression level and harvesting mode to harvester protocol/mes… by @ChiaMineJP in #15776
- Farmer now returns missing signage points by @ChiaMineJP in #15765
- pass DataLayer root and generation instead of requerying by @emlowe in #15613
- Update chiapos by @wallentx in #15816
- Added defaults to
get_harvester_config
API by @ChiaMineJP in #15820
Fixed
- Fix
.get_next_from_coin_spend
on VerifiedCredential and test new puzhashes by @Quexington in #15423 - Fix vcs get command when no proofs exist yet by @Quexington in #15432
- wallet: Fix missing hint in
GenesisById.generate_issuance_bundle
by @xdustinface in #15424 - server: Fix versions for incoming connections by @xdustinface in #15465
- Repin clvm_tools_rs==0.1.34 by @Quexington in #15455
- Add reorg rollback to retry store by @Quexington in #15303
- Only subscribe to inner wallet puzzle hashes by @Quexington in #14356
- rpc: Fix and test
WalletRpcApi.get_coin_records_by_names
by @xdustinface in #15509 - full_node:
uint32.MAXIMUM_EXCLUSIVE
->uint32.MAXIMUM
by @xdustinface in #15544 - full_node: Don't send duplicates in
register_interest_in_puzzle_hash
by @xdustinface in #15560 - wallet: Deduplicate coin states from peers by @xdustinface in #15598
- Handle VC syncing exceptions better by @Quexington in #15627
- Fix hint parsing for CATs and DIDs by @Quexington in #15259
- update build script for lerna 7 by @paninaro in #15672
- Fix fork height constant for simulator / block tools by @jack60612 in #15629
- Some NFT RPC mypy fixes by @Quexington in #15715
- Clawback resync by @ytx1991 in #15496
- Fix variable name typo by @xchdata1 in #15680
- Fixed add lock around plot info by @wjblanke in #15767
- Fix Cli error when exiting on some builds of python. by @jack60612 in #15762
- Fix whitespace on legacy-support-policy.md by @Quexington in #15779
- Cleanup & Fix Simulator Sub Epoch Logic by @jack60612 in #15698
- Fix flaky CAT test by @Quexington in #15759
- Fix CLI indentation by @Quexington in #15811
GUI Changes
- Refactor TX filter to use TransactionTypeFilterMode Enum by @zsolt-dev in Chia-Network/chia-blockchain-gui#1837
- Update Electron to 25.1.1 by @paninaro in Chia-Network/chia-blockchain-gui#1858
- Add spendClawbackCoins to WalletConnect commands by @zsolt-dev in Chia-Network/chia-blockchain-gui#1853
- Update lerna to 7.0.0 and node to 16.20.1 by @paninaro in Chia-Network/chia-blockchain-gui#1861
- Updated mui and lingui by @seeden in Chia-Network/chia-blockchain-gui#1865
- Fixed dapp disconnect by @seeden in Chia-Network/chia-blockchain-gui#1866
- Used new useAuth hook for logIn by @seeden in Chia-Network/chia-blockchain-gui#1868
- Specify copyright owner in LICENSE by @hoffmang9 in Chia-Network/chia-blockchain-gui#1877
- Updated locales by @seeden in Chia-Network/chia-blockchain-gui#1887
- Fixed scroll overflow in the header by @seeden in Chia-Network/chia-blockchain-gui#1874
- Add useGetWalletAddressesQuery RPC hook by @paninaro in Chia-Network/chia-blockchain-gui#1892
- Correct Farm.svg attributes by @wallentx in Chia-Network/chia-blockchain-gui#1895
- Clawback button compare time with latest block time by @zsolt-dev in Chia-Network/chia-blockchain-gui#1884
- Move wallet balance cards for CAT txns by @zsolt-dev in Chia-Network/chia-blockchain-gui#1903
- VC fixed rendering by @seeden in Chia-Network/chia-blockchain-gui#1888
- Plot compression UX updates by @ChiaMineJP in Chia-Network/chia-blockchain-gui#1772
- Update WalletConnect package to 2.9.0 by @seeden in Chia-Network/chia-blockchain-gui#1897
- Address book feature by @paninaro in Chia-Network/chia-blockchain-gui#1910
- Bugfix: Crash importing malformed local VC by @rifeljm in Chia-Network/chia-blockchain-gui#1890
New Contributors
Full Changelog: 1.8.3-rc1...2.0.0-rc1