From 5db24a2201c0f50436df12cdfaf945e512022be7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 21 Dec 2024 17:29:11 +0000 Subject: [PATCH] chore: prepare release 0.9.0 --- .changeset/support_v2_hardfork.md | 26 -------------------------- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ go.mod | 2 +- 3 files changed, 32 insertions(+), 27 deletions(-) delete mode 100644 .changeset/support_v2_hardfork.md diff --git a/.changeset/support_v2_hardfork.md b/.changeset/support_v2_hardfork.md deleted file mode 100644 index a2c2045..0000000 --- a/.changeset/support_v2_hardfork.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -default: major ---- - -# Support V2 Hardfork - -The V2 hardfork is scheduled to modernize Sia's consensus protocol, which has been untouched since Sia's mainnet launch back in 2014, and improve accessibility of the storage network. To ensure a smooth transition from V1, it will be executed in two phases. Additional documentation on upgrading will be released in the near future. - -#### V2 Highlights -- Drastically reduces blockchain size on disk -- Improves UTXO spend policies - including HTLC support for Atomic Swaps -- More efficient contract renewals - reducing lock up requirements for hosts and renters -- Improved transfer speeds - enables hot storage - -#### Phase 1 - Allow Height -- **Activation Height:** `513400` (March 10th, 2025) -- **New Features:** V2 transactions, contracts, and RHP4 -- **V1 Support:** Both V1 and V2 will be supported during this phase -- **Purpose:** This period gives time for integrators to transition from V1 to V2 -- **Requirements:** Users will need to update to support the hardfork before this block height - -#### Phase 2 - Require Height -- **Activation Height:** `526000` (June 6th, 2025) -- **New Features:** The consensus database can be trimmed to only store the Merkle proofs -- **V1 Support:** V1 will be disabled, including RHP2 and RHP3. Only V2 transactions will be accepted -- **Requirements:** Developers will need to update their apps to support V2 transactions and RHP4 before this block height diff --git a/CHANGELOG.md b/CHANGELOG.md index 6dddb0e..870db8e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,34 @@ +## 0.9.0 (2024-12-21) + +### Breaking Changes + +#### Support V2 Hardfork + +The V2 hardfork is scheduled to modernize Sia's consensus protocol, which has been untouched since Sia's mainnet launch back in 2014, and improve accessibility of the storage network. To ensure a smooth transition from V1, it will be executed in two phases. Additional documentation on upgrading will be released in the near future. + +##### V2 Highlights +- Drastically reduces blockchain size on disk +- Improves UTXO spend policies - including HTLC support for Atomic Swaps +- More efficient contract renewals - reducing lock up requirements for hosts and renters +- Improved transfer speeds - enables hot storage + +##### Phase 1 - Allow Height +- **Activation Height:** `513400` (March 10th, 2025) +- **New Features:** V2 transactions, contracts, and RHP4 +- **V1 Support:** Both V1 and V2 will be supported during this phase +- **Purpose:** This period gives time for integrators to transition from V1 to V2 +- **Requirements:** Users will need to update to support the hardfork before this block height + +##### Phase 2 - Require Height +- **Activation Height:** `526000` (June 6th, 2025) +- **New Features:** The consensus database can be trimmed to only store the Merkle proofs +- **V1 Support:** V1 will be disabled, including RHP2 and RHP3. Only V2 transactions will be accepted +- **Requirements:** Developers will need to update their apps to support V2 transactions and RHP4 before this block height + +### Fixes + +- Fix panic when resyncing after consensus database is deleted + ## 0.8.0 This is the first stable release for the walletd app -- the new reference wallet for users and exchanges diff --git a/go.mod b/go.mod index 601adb2..ed7bb90 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module go.sia.tech/walletd +module go.sia.tech/walletd // v0.9.0 go 1.23.1