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

Implement NULLDUMMY softfork (BIP147) #8636

Merged
merged 1 commit into from
Sep 22, 2016
Merged

Conversation

jl2012
Copy link
Contributor

@jl2012 jl2012 commented Aug 31, 2016

Alternative to #8533

This will enforce SCRIPT_VERIFY_NULLDUMMY on all segwit and non-segwit transactions when segwit is activated with BIP9.

As we may need more time to implement LOW_S softfork in a better way (see #8533 (comment)), the alternative plan is to implement only NULLDUMMY softfork in 0.13.1 and leave LOW_S as a policy at this moment.

@jl2012
Copy link
Contributor Author

jl2012 commented Sep 2, 2016

Need a 0.13.1 tag

@fanquake fanquake added this to the 0.13.1 milestone Sep 2, 2016
@petertodd
Copy link
Contributor

Concept ACK

@dcousens
Copy link
Contributor

dcousens commented Sep 2, 2016

concept ACK

@btcdrak
Copy link
Contributor

btcdrak commented Sep 2, 2016

Concept ACK

@btcdrak
Copy link
Contributor

btcdrak commented Sep 4, 2016

needs backport tag.

@jl2012 jl2012 changed the title Implement NULLDUMMY softfork Implement NULLDUMMY softfork (BIP147) Sep 4, 2016
@jl2012
Copy link
Contributor Author

jl2012 commented Sep 4, 2016

This is an implementation of BIP147, which could be found at https://github.com/bitcoin/bips/blob/36496946860d71d4460437572e6c4c780b125cad/bip-0147.mediawiki

I propose that reviewers should explicitly acknowledge that this pull request is a correct implementation of a specified version of BIP147. So they should review the relevant codes, for example, in interpreter.cpp.

This is needed because in #8533 we just focused on the PR, but not the consensus codes being activated. NULLDUMMY should be reasonably simple for everything to do more careful review.

For example, a reviewer may use: utACK 482f852, ACK BIP147 3649694

@sipa
Copy link
Member

sipa commented Sep 6, 2016

@NicolasDorier
Copy link
Contributor

utACK 482f852

@btcdrak
Copy link
Contributor

btcdrak commented Sep 9, 2016

utACK 482f852

This has been active on testnet3 for a few weeks already. Already tACK from previous PR #8533 (comment)

@jameshilliard
Copy link
Contributor

utACK 482f852

@rubensayshi
Copy link
Contributor

utACK 482f852

Copy link
Contributor

@afk11 afk11 left a comment

Choose a reason for hiding this comment

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

@instagibbs
Copy link
Member

code review/utACK 482f852

@laanwj
Copy link
Member

laanwj commented Sep 22, 2016

utACK 482f852

@laanwj laanwj merged commit 482f852 into bitcoin:master Sep 22, 2016
laanwj added a commit that referenced this pull request Sep 22, 2016
482f852 Implement NULLDUMMY softfork (Johnson Lau)
laanwj pushed a commit to laanwj/bitcoin that referenced this pull request Sep 26, 2016
@laanwj
Copy link
Member

laanwj commented Sep 26, 2016

This is backported in #8815, removing tag

codablock pushed a commit to codablock/dash that referenced this pull request Jan 30, 2018
482f852 Implement NULLDUMMY softfork (Johnson Lau)
andvgal pushed a commit to energicryptocurrency/gen2-energi that referenced this pull request Jan 6, 2019
482f852 Implement NULLDUMMY softfork (Johnson Lau)
CryptoCentric pushed a commit to absolute-community/absolute that referenced this pull request Feb 28, 2019
482f852 Implement NULLDUMMY softfork (Johnson Lau)
CryptoCentric pushed a commit to absolute-community/absolute that referenced this pull request Mar 2, 2019
482f852 Implement NULLDUMMY softfork (Johnson Lau)
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.