Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

doc/bips: Add BIPs 43, 44, 49, and 84 #21028

Merged
merged 1 commit into from
Feb 13, 2021
Merged

Conversation

luke-jr
Copy link
Member

@luke-jr luke-jr commented Jan 29, 2021

If you don't like what they say, please suggest alternatives ;)

@achow101
Copy link
Member

ACK 0b86905

@laanwj
Copy link
Member

laanwj commented Jan 29, 2021

Concept ACK (I think I'm missing what the "if you don't like what they say" part refers to).

@luke-jr
Copy link
Member Author

luke-jr commented Jan 29, 2021

Well, they could probably be more detailed and/or reference a PR number.

@laanwj
Copy link
Member

laanwj commented Feb 1, 2021

Well, they could probably be more detailed and/or reference a PR number.

Yes, good point. I think in general adding PR numbers is nice for people coming from other (in this case, wallet) implementations looking for an example implementation.

I think the PR we might want to mention here is #16528 for all three BIPs, correct @achow101 ?

@achow101
Copy link
Member

achow101 commented Feb 1, 2021

#16528 is the correct PR to mention.

@Rspigler
Copy link
Contributor

Rspigler commented Feb 1, 2021

Isn't BIP43 supported as well, inherently by implementing 44/49/84?

doc/bips.md Outdated Show resolved Hide resolved
doc/bips.md Outdated Show resolved Hide resolved
doc/bips.md Outdated Show resolved Hide resolved
@@ -15,6 +15,8 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.21.0**):
* [`BIP 35`](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki): The 'mempool' protocol message (and the protocol version bump to 60002) has been implemented since **v0.7.0** ([PR #1641](https://github.com/bitcoin/bitcoin/pull/1641)). As of **v0.13.0**, this is only available for `NODE_BLOOM` (BIP 111) peers.
* [`BIP 37`](https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki): The bloom filtering for transaction relaying, partial Merkle trees for blocks, and the protocol version bump to 70001 (enabling low-bandwidth SPV clients) has been implemented since **v0.8.0** ([PR #1795](https://github.com/bitcoin/bitcoin/pull/1795)). Disabled by default since **v0.19.0**, can be enabled by the `-peerbloomfilters` option.
* [`BIP 42`](https://github.com/bitcoin/bips/blob/master/bip-0042.mediawiki): The bug that would have caused the subsidy schedule to resume after block 13440000 was fixed in **v0.9.2** ([PR #3842](https://github.com/bitcoin/bitcoin/pull/3842)).
* [`BIP 44`](https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 44.
* [`BIP 49`](https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki): The experimental descriptor wallets introduced in **v0.21.0** by default use the Hierarchical Deterministic Wallet derivation proposed by BIP 49.
* [`BIP 61`](https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki): The 'reject' protocol message (and the protocol version bump to 70002) was added in **v0.9.0** ([PR #3185](https://github.com/bitcoin/bitcoin/pull/3185)). Starting **v0.17.0**, whether to send reject messages can be configured with the `-enablebip61` option, and support is deprecated (disabled by default) as of **v0.18.0**. Support was removed in **v0.20.0** ([PR #15437](https://github.com/bitcoin/bitcoin/pull/15437)).
* [`BIP 65`](https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki): The CHECKLOCKTIMEVERIFY softfork was merged in **v0.12.0** ([PR #6351](https://github.com/bitcoin/bitcoin/pull/6351)), and backported to **v0.11.2** and **v0.10.4**. Mempool-only CLTV was added in [PR #6124](https://github.com/bitcoin/bitcoin/pull/6124).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • BIP 65: The CHECKLOCKTIMEVERIFY softfork was merged in v0.12.0 (PR #6351), and backported to v0.11.2 and v0.10.4. Mempool-only CLTV was added in (PR #6124).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

???

@prusnak
Copy link
Contributor

prusnak commented Feb 3, 2021

Isn't BIP43 supported as well, inherently by implementing 44/49/84?

Right, BIP43 should be included as well

@luke-jr
Copy link
Member Author

luke-jr commented Feb 12, 2021

Added BIP 43, PR #16528, and fixed the link for BIP 84.

@luke-jr luke-jr changed the title doc/bips: Add BIPs 44, 49, and 84 doc/bips: Add BIPs 43, 44, 49, and 84 Feb 12, 2021
@Rspigler
Copy link
Contributor

ACK

Copy link
Contributor

@prusnak prusnak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK c943326

@laanwj laanwj merged commit b08cbd0 into bitcoin:master Feb 13, 2021
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Feb 13, 2021
c943326 doc/bips: Add BIPs 43, 44, 49, and 84 (Luke Dashjr)

Pull request description:

  If you don't like what they say, please suggest alternatives ;)

ACKs for top commit:
  prusnak:
    ACK c943326

Tree-SHA512: 7db93f8491289657ec45df30e557eb8572b35201eb29aed1b11bf3949924fce56b4e2d71e1f0acf5d24a01278c0dec99790d632f04c15117010c4ac564368d6b
luke-jr added a commit to bitcoinknots/bitcoin that referenced this pull request Jun 27, 2021
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Aug 16, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants