Skip to content

Commit 04cadcd

Browse files
committed
fixup proposal checks
1 parent 0a21f53 commit 04cadcd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/validation.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3498,13 +3498,13 @@ static bool ContextualCheckDynaFedHeader(const CBlockHeader& block, CValidationS
34983498

34993499
int fedpeg_version = 0;
35003500
std::vector<unsigned char> fedpeg_program;
3501-
if (!proposed.m_fedpegscript.IsWitnessProgram(fedpeg_version, fedpeg_program)) {
3502-
return state.Invalid(false, REJECT_INVALID, "invalid-dyna-fed", "proposed fedpegscript must be native segwit scriptPubkey");
3501+
if (!proposed.m_fedpeg_program.IsWitnessProgram(fedpeg_version, fedpeg_program)) {
3502+
return state.Invalid(false, REJECT_INVALID, "invalid-dyna-fed", "proposed fedpegs program must be native segwit scriptPubkey");
35033503
}
35043504

35053505
// for v0, fedpegscript's scriptPubKey must match. v1+ is unencumbered.
35063506
if (fedpeg_version == 0) {
3507-
CScript computed_program = CScript() << ToByteVector(WitnessV0ScriptHash(proposed.m_fedpegscript));
3507+
CScript computed_program = GetScriptForDestination(WitnessV0ScriptHash(proposed.m_fedpegscript));
35083508
if (computed_program != proposed.m_fedpeg_program) {
35093509
return state.Invalid(false, REJECT_INVALID, "invalid-dyna-fed", "proposed v0 segwit fedpegscript must match proposed fedpeg witness program");
35103510
}

0 commit comments

Comments
 (0)