6 KiB
6 KiB
v8.x Release notes
v8.0.0
How to Upgrade
When upgrading to this version of hsd, you must pass --chain-migrate=4
and --wallet-migrate=7 when you run it for the first time.
It is strongly recommended to back up your wallet before proceeding with the upgrade
(#925,
#928).
Notable Changes
Network
End Airdrop soft fork has been included. (#927)
Miners who want to support the soft-fork need to start signalling with airstop bit.
Wallet Changes
Wallet HTTP API
POST /wallet/:id/zapresponse object has a new property:zapped: number, indicating the number of transactions that were zapped (#920).GET /wallet/:id/name/:namenow accepts anownparameter and only returns the namestate when the wallet owns the name (#922).- Introduce admin
POST /recalculate-balances, useful if the post-migration recalculation was not triggered and wallet balances are not correct (#926). - The TX creation HTTP Endpoints now supports new values for the
selectionproperty. These new strategies use database iterators instead of loading all coins into RAM (#928).db-value- This is a database alternative tovalueand new default.db-age- A database alternativeage.db-all- A database alternativeall.db-sweepdust- Select smallest coins first.- Add
sweepdustMinValueoption for TX creation endpoints, default 1.
- Add
Wallet/WalletDB API
Wallet.zapnow returns the number of transactions zapped instead of their hashes (#920).
hs-client Wallet
getNamenow accepts anoptionsobject with anownproperty (#922).
Changelog
- [
82cacf38] - #933 - SEMVER-MAJOR net/pkg: Update network seeds, checkpoints and deps - (@nodech - Nodari Chkuaselidze) - [
dee79a3c] - #927 - SEMVER-MAJOR chain: add airstop soft fork - (@rithvikvibhu - Rithvik Vibhu) - [
f0a81dac] - #928 - SEMVER-MAJOR wallet: - Wallet coinselection - (@nodech - Nodari Chkuaselidze) - [
5f11d622] - #925 - SEMVER-MAJOR migrations: Add in progress data to migration - (@nodech - Nodari Chkuaselidze) - [
e19f9fb4] - #930 - SEMVER-MINOR seeder: allow passing custom prefix dir - (@rithvikvibhu - Rithvik Vibhu) - [
18dcc5e1] - #926 - SEMVER-MINOR wallet: recalculate-balances endpoint. - (@nodech - Nodari Chkuaselidze) - [
31009340] - #922 - SEMVER-MINOR wallet-http: Add own parameter to the getName. - (@nodech - Nodari Chkuaselidze) - [
77e22dae] - #920 - SEMVER-MINOR wallet-http: Return total number of transactions zapped. - (@nodech - Nodari Chkuaselidze) - [
343525aa] - #916 - SEMVER-MINOR wallet-http: Wallet http fixes clean - (@nodech - Nodari Chkuaselidze) - [
827769d4] - #932 - wallet-http: validate timeouts and make default explicit. - (@nodech - Nodari Chkuaselidze) - [
85a1ada0] - #929 - ci: add nodejs v24 to the matrix. - (@nodech - Nodari Chkuaselidze) - [
8df0724a] - #924 - net: remove easyhandshake from mainnet seed nodes - (@pinheadmz - Matthew Zipkin) - [
73533cdf] - #923 - misc: update chain types - (@nodech - Nodari Chkuaselidze) - [
ab2f5f84] - #921 - misc: don't use public class fields usage. - (@nodech - Nodari Chkuaselidze) - [
dd7249f6] - #919 - docs: backport release notes. - (@nodech - Nodari Chkuaselidze) - [
886f6515] - #918 - wallet-misc: clean up types - (@nodech - Nodari Chkuaselidze) - [
11bd81f5] - #917 - ci: Update ci and add node v22 - (@nodech - Nodari Chkuaselidze)