message: Make sure we set the pickedForkId flag if the user didn't specify
  If we are beyond the fork point and the user didn't specify
  a FORKID then we add one and also set the pickedForkId
  flag to true.
diff: @@ -780,7 +780,11 @@ UniValue signrawtransaction(const UniValue& params, bool fHelp)
  }
  if (!pickedForkId) // If the user didn't specify, use the configured default for the hash type
  {
  - if (chainActive.Tip()->IsforkActiveOnNextBlock(miningForkTime.value)) nHashType |= SIGHASH_FORKID;
  + if (chainActive.Tip()->IsforkActiveOnNextBlock(miningForkTime.value))
  + {
  + nHashType |= SIGHASH_FORKID;
  + pickedForkId = true;
  + }
  }
  bool fHashSingle = ((nHashType & ~(SIGHASH_ANYONECANPAY | SIGHASH_FORKID)) == SIGHASH_SINGLE);
  