From 422fca742a5e02bc0142f232f833936fc2158cde Mon Sep 17 00:00:00 2001 From: Dathon Ohm Date: Thu, 25 Jun 2026 21:44:45 -0600 Subject: [PATCH] BIP-110: Add Test vectors and Changelog sections --- bip-0110.mediawiki | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/bip-0110.mediawiki b/bip-0110.mediawiki index f050bfa8..8b80c651 100644 --- a/bip-0110.mediawiki +++ b/bip-0110.mediawiki @@ -318,6 +318,13 @@ All other known use cases are not affected. https://github.com/bitcoinknots/bitcoin/compare/29.x-knots...dathonohm:bitcoin:uasf-modified-bip9 +==Test vectors== + +Test coverage specific to these rules is provided by the reference implementation's functional test suite: + +* [https://github.com/dathonohm/bitcoin/blob/uasf-modified-bip9/test/functional/feature_rdts.py feature_rdts.py] exercises all seven consensus rules, including their boundaries and the script-type exemptions to rule 2 (BIP16 redeemScripts, witness scripts, and Tapleaf scripts). +* [https://github.com/dathonohm/bitcoin/blob/uasf-modified-bip9/test/functional/feature_reduced_data_utxo_height.py feature_reduced_data_utxo_height.py] covers the grandfathering of UTXOs created before the activation height. + ==Deployment== This deployment uses a modified version of BIP9 with the following parameters: @@ -355,3 +362,19 @@ The FAILED state is never reached because timeout is disabled. EXPIRED is the fi ==Credits== Original draft and advice: Luke-Jr + +==Changelog== + +* '''1.0.0''' (2026-06-25): +** Advance to Complete +* '''0.0.4''' (2026-02-04): +** Update to BIP-3 +** Add EXPIRED state +* '''0.0.3''' (2025-11-25): +** Switch to a modified BIP9 deployment with active_duration, max_activation_height, and a 55% threshold +** Move the activation deadline block height from 934864 (2026-02-01) to 965664 (2026-09-01) +* '''0.0.2''' (2025-11-05): +** Add UTXO grandfathering +** Remove the reactive activation method +* '''0.0.1''' (2025-10-24): +** Initial Draft