diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index 34f9c806a5..bea157727c 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -988,8 +988,7 @@ UniValue SignTransaction(interfaces::Chain& chain, CMutableTransaction& mtx, con // Script verification errors UniValue vErrors(UniValue::VARR); - // TODO Have fedpegscript passed in optionally or perhaps always - const std::vector fedpegscripts = {Params().GetConsensus().fedpegScript}; + const std::vector fedpegscripts = GetValidFedpegScripts(chainActive.Tip(), Params().GetConsensus(), true /* nextblock_validation */); // ELEMENTS: // Track an immature peg-in that's otherwise valid, give warning