diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index a6b7fabc32..9245ca1fea 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -1001,8 +1001,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