Skip to content

Conversation

jnewbery
Copy link
Contributor

This is another small refactor pulled out of the Schnorr/Taproot PR #17977.

This is in preparation for adding different signature verification rules,
specifically tapscript (BIP 342), which interprets opcode 0xac and 0xad
as Schnorr signature verifications.

@practicalswift
Copy link
Contributor

Concept ACK

Copy link
Contributor

@theStack theStack left a comment

Choose a reason for hiding this comment

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

Concept ACK

@DrahtBot
Copy link
Contributor

DrahtBot commented Mar 25, 2020

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Conflicts

Reviewers, this pull request conflicts with the following ones:

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.

…lChecksig

This is in preparation for adding different signature verification rules,
specifically tapscript (BIP 342), which interprets opcode 0xac and 0xad
as Schnorr signature verifications.
@sipa
Copy link
Member

sipa commented Mar 28, 2020

ACK 14e8cf9, verified move-only.

@maflcko
Copy link
Member

maflcko commented Mar 28, 2020

ACK 14e8cf9, reviewed with "git show 14e8cf9 --color-moved=dimmed-zebra --color-moved-ws=ignore-all-space -W" 👆

Show signature and timestamp

Signature:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

ACK 14e8cf974a7a317796ef8e97e5cf9c355ceff0ee, reviewed with "git show 14e8cf974a7a317796ef8e97e5cf9c355ceff0ee --color-moved=dimmed-zebra --color-moved-ws=ignore-all-space -W" 👆
-----BEGIN PGP SIGNATURE-----

iQGzBAEBCgAdFiEE+rVPoUahrI9sLGYTzit1aX5ppUgFAlwqrYAACgkQzit1aX5p
pUgGQAwAsaza36JaCU5T0HE5ZuADCgASph//OfX5cS9aTJmOfhos+0NOnYPbc4Kn
mhfhoC9FANL6yyPX+sPqggyyjk9jYEXHbqIf4EhRhek3mSwJ5J1zLZT27IDCnuS4
y+Q10wXdQio+bXLn8A23bfaWpkeBOWwpeX0go27KcvfHyw558r4Kwmg//Q84hvEP
//ihr0aPPyl5zyhCYjoaUlgfIJ4sloMbW4sjuLxYAY8K5fMBE3RU5FaeD0HP+IRQ
rL54QVIpYncMoqIFjgjso+e0Bz5bgQosPHGxwxEAgfSawa2Ocq3qY46oGq1vORUS
wE9miKu383A8teclcE9WOREz3poSZA+gAKfgHTDGB8suylNAqvBU4fDwjaqpO4dB
FVmCb1kb8ezbFRCGNHI4TnNCKcewyfrQ+PTV6QxNkJzaIbMrUh5MBoZbtcAtv7U/
I6yDtEWhI5Y/B+pEE+MBW1C5qw0YA0XjTcUhAzCgzSL6WEdkgNyqSPvNX3zpZvXH
mSoLyqm5
=wHwa
-----END PGP SIGNATURE-----

Timestamp of file with hash 0d1c926a0f092662e838e8ab185def056ddd82a31445842a4f8134b0f3d86ad5 -

Copy link
Contributor

@theStack theStack left a comment

Choose a reason for hiding this comment

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

Code-Review ACK 14e8cf9

@fjahr
Copy link
Contributor

fjahr commented Mar 31, 2020

Code-review ACK 14e8cf9, verified that it's move-only.

@fanquake fanquake added this to the 0.21.0 milestone Apr 1, 2020
@instagibbs
Copy link
Member

code review ACK 14e8cf9, verified move-only

Copy link
Member

@jonatack jonatack left a comment

Choose a reason for hiding this comment

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

ACK 14e8cf9

@maflcko maflcko merged commit a9213bb into bitcoin:master Apr 10, 2020
@jnewbery jnewbery deleted the 2020-03-evalchecksig branch April 10, 2020 17:51
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Apr 13, 2020
…valScript code to EvalChecksig

14e8cf9 [consensus] MOVEONLY: Move single-sig checking EvalScript code to EvalChecksig (Pieter Wuille)

Pull request description:

  This is another small refactor pulled out of the Schnorr/Taproot PR bitcoin#17977.

  This is in preparation for adding different signature verification rules,
  specifically tapscript (BIP 342), which interprets opcode 0xac and 0xad
  as Schnorr signature verifications.

ACKs for top commit:
  sipa:
    ACK 14e8cf9, verified move-only.
  MarcoFalke:
    ACK 14e8cf9, reviewed with "git show 14e8cf9 --color-moved=dimmed-zebra --color-moved-ws=ignore-all-space -W" 👆
  fjahr:
    Code-review ACK 14e8cf9, verified that it's move-only.
  instagibbs:
    code review ACK bitcoin@14e8cf9, verified move-only
  theStack:
    Code-Review ACK bitcoin@14e8cf9
  jonatack:
    ACK 14e8cf9

Tree-SHA512: af2efce9ae39d5ec01db5b9ef0ff383fe252ef5f33b3483927308ae17d91a619266cb45951f32ea1ce54807a4c0f052bcdefb47e244465d3a726393221c227b1
Fabcien pushed a commit to Bitcoin-ABC/bitcoin-abc that referenced this pull request Jan 15, 2021
…lChecksig

Summary:
PR description:
> This is in preparation for adding different signature verification rules,
> specifically tapscript (BIP 342), which interprets opcode 0xac and 0xad
> as Schnorr signature verifications.

The rationale for backporting this PR into ABC is that extracting a small piece of a huge function into its own function seems positive in itself, even if we don't plan to do the next steps described in the PR discussion.

This is a backport of Core [[bitcoin/bitcoin#18422 | PR18422]]

Test Plan: `ninja all check-all`

Reviewers: #bitcoin_abc, Fabien

Reviewed By: #bitcoin_abc, Fabien

Differential Revision: https://reviews.bitcoinabc.org/D8917
PhotoshiNakamoto added a commit to PhotonicBitcoin/pBTC-core that referenced this pull request Dec 11, 2021
…lChecksig

Bitcoin Core PR:bitcoin/bitcoin#18422

Pull request description:

  This is another small refactor pulled out of the Schnorr/Taproot PR bitcoin/bitcoin#17977.

  This is in preparation for adding different signature verification rules,
  specifically tapscript (BIP 342), which interprets opcode 0xac and 0xad
  as Schnorr signature verifications.
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Feb 15, 2022
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.

10 participants