We drop taproot from getdeploymentinfo RPC, rather than mark it as buried, because this is not a buried deployment in the sense of BIP 90. This is because the activation height has been completely removed from the code, rather than hard coded.
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.
luke-jr
commented at 2:04 pm on October 2, 2022:
member
Concept ~0, but I object the claim in general that commits “sufficiently buried by other commits, and thus less likely to be reverted”. Git isn’t PoW, and “burying” commits does not make them less likely to be reverted.
Sjors
commented at 9:22 am on October 3, 2022:
member
@luke-jr changed the wording to “is (probably) included in v24.0”.
ajtowns
commented at 3:47 am on October 8, 2022:
contributor
This should be updating MinBIP9WarningHeight above the taproot activation height (otherwise you should see "warnings": "Unknown new rules activated (versionbit 2)" due to miner signalling)
Sjors force-pushed
on Nov 1, 2022
Sjors
commented at 9:41 am on November 1, 2022:
member
in
src/consensus/params.h:99
in
8f96e52405outdated
95@@ -94,7 +96,7 @@ struct Params {
96 * BIP 16 exception blocks. */
97 int SegwitHeight;
98 /** Don't warn about unknown BIP 9 activations below this height.
99- * This prevents us from warning about the CSV and segwit activations. */
100+ * This prevents us from warning about the CSV,segwit and taproot activations. */
DrahtBot removed the label
Needs rebase
on Aug 18, 2023
Sjors force-pushed
on Aug 18, 2023
Sjors
commented at 11:12 am on August 18, 2023:
member
Rebased after kernel changes. Fixed a regression in getblocktemplate’s rules result, and added a test for tit.
in
src/rpc/mining.cpp:892
in
b5d8ddbcb9outdated
859@@ -860,8 +860,14 @@ static RPCHelpMan getblocktemplate()
860 result.pushKV("capabilities", aCaps);
861862 UniValue aRules(UniValue::VARR);
863+ // See getblocktemplate changes in BIP 9:
864+ // ! indicates a more subtle change to the block structure or generation transaction
865+ // Otherwise clients may assume the rule will not impact usage of the template as-is.
866 aRules.push_back("csv");
867- if (!fPreSegWit) aRules.push_back("!segwit");
868+ if (!fPreSegWit) {
Added. IIUC the WarningBitsConditionChecker uses ComputeBlockVersion (also used by the miner), which in turn uses VersionBitsConditionChecker, which uses vDeployments to determine if a softfork is STARTED or LOCKED_IN. If so it won’t issue the warning. This logic is rather convoluted…
Sjors force-pushed
on Oct 23, 2023
DrahtBot added the label
CI failed
on Oct 23, 2023
DrahtBot removed the label
CI failed
on Oct 26, 2023
barrystyle referenced this in commit
6eb671c734
on Dec 16, 2023
Sjors force-pushed
on Jan 9, 2024
Sjors
commented at 9:06 am on January 9, 2024:
member
DrahtBot added the label
CI failed
on Jan 14, 2024
Sjors force-pushed
on Feb 13, 2024
DrahtBot removed the label
CI failed
on Feb 13, 2024
DrahtBot added the label
Needs rebase
on Mar 5, 2024
Sjors force-pushed
on Mar 7, 2024
Sjors
commented at 10:36 am on March 7, 2024:
member
Rebased due to (trivial) merge conflict after #29547.
I should also point out that Silent Payments makes use of the Taproot activation height (e.g. for a more efficient indexer), but I don’t think that’s a good reason to keep these consensus params around.
DrahtBot removed the label
Needs rebase
on Mar 7, 2024
Sjors force-pushed
on May 30, 2024
DrahtBot added the label
CI failed
on May 30, 2024
DrahtBot removed the label
CI failed
on May 30, 2024
DrahtBot added the label
CI failed
on Jul 15, 2024
DrahtBot removed the label
CI failed
on Jul 20, 2024
DrahtBot added the label
Needs rebase
on Aug 5, 2024
Sjors force-pushed
on Aug 12, 2024
Sjors
commented at 8:38 am on August 12, 2024:
member
DrahtBot removed the label
Needs rebase
on Aug 26, 2024
DrahtBot added the label
CI failed
on Sep 12, 2024
DrahtBot removed the label
CI failed
on Sep 15, 2024
Remove Taproot activation height
Drop DEPLOYMENT_TAPROOT from consensus.vDeployments.
Bump MinBIP9WarningHeight.
Clarify what is considered a BuriedDeployment and
drop taproot from getdeploymentinfo RPC.
Add a test to getblocktemplate to ensure the taproot
rule is still set.
Co-Authored-By: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>
9fc563be38
Sjors force-pushed
on Sep 17, 2024
Sjors
commented at 7:42 am on September 17, 2024:
member
This is a metadata mirror of the GitHub repository
bitcoin/bitcoin.
This site is not affiliated with GitHub.
Content is generated from a GitHub metadata backup.
generated: 2024-12-22 03:12 UTC
This site is hosted by @0xB10C More mirrored repositories can be found on mirror.b10c.me