// Copyright (c) 2009-2012 Bitcoin Developers
-// Copyright (c) 2012 The PPCoin developers
+// Copyright (c) 2012-2013 The PPCoin developers
// Distributed under the MIT/X11 software license, see the accompanying
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
bool fGood = vchSecret.SetString(strSecret);
if (!fGood) throw JSONRPCError(-5,"Invalid private key");
+ if (fWalletUnlockMintOnly) // ppcoin: no importprivkey in mint-only mode
+ throw JSONRPCError(-102, "Wallet is unlocked for minting only.");
CKey key;
bool fCompressed;
CBitcoinAddress address;
if (!address.SetString(strAddress))
throw JSONRPCError(-5, "Invalid novacoin address");
+ if (fWalletUnlockMintOnly) // ppcoin: no dumpprivkey in mint-only mode
+ throw JSONRPCError(-102, "Wallet is unlocked for minting only.");
CSecret vchSecret;
bool fCompressed;
if (!pwalletMain->GetSecret(address, vchSecret, fCompressed))