module.exports = {
  abandonTransaction: 'abandontransaction',
  addMultiSigAddress: 'addmultisigaddress',
  addNode: 'addnode',
  backupWallet: 'backupwallet',
  clearBanned: 'clearbanned',
  createMultiSig: 'createmultisig',
  createRawTransaction: 'createrawtransaction',
  debug: 'debug',
  decodeRawTransaction: 'decoderawtransaction',
  decodeScript: 'decodescript',
  disconnectNode: 'disconnectnode',
  dumpHdInfo: 'dumphdinfo',
  dumpPrivKey: 'dumpprivkey',
  dumpWallet: 'dumpwallet',
  estimateFee: 'estimatefee',
  estimatePriority: 'estimatepriority',
  estimateSmartFee: 'estimatesmartfee',
  estimateSmartPriority: 'estimatesmartpriority',
  fundRawTransaction: 'fundrawtransaction',
  generate: 'generate',
  getAccount: 'getaccount',
  getAccountAddress: 'getaccountaddress',
  getAddedNodeInfo: 'getaddednodeinfo',
  getAddressBalance: 'getaddressbalance',
  getAddressDeltas: 'getaddressdeltas',
  getAddressMempool: 'getaddressmempool',
  getAddressesByAccount: 'getaddressesbyaccount',
  getAddressTxids: 'getaddresstxids',
  getAddressUtxos: 'getaddressutxos',
  getBalance: 'getbalance',
  getBestBlockHash: 'getbestblockhash',
  getBlock: 'getblock',
  getBlockchainInfo: 'getblockchaininfo',
  getBlockCount: 'getblockcount',
  getBlockHash: 'getblockhash',
  getBlockHashes: 'getblockhashes',
  getBlockHeader: 'getblockheader',
  getBlockHeaders: 'getblockheaders',
  getBlockTemplate: 'getblocktemplate',
  getChainTips: 'getchaintips',
  getConnectionCount: 'getconnectioncount',
  getDifficulty: 'getdifficulty',
  getGenerate: 'getgenerate',
  getInfo: 'getinfo',
  getMempoolInfo: 'getmempoolinfo',
  getMiningInfo: 'getmininginfo',
  getNetTotals: 'getnettotals',
  getNetworkHashPs: 'getnetworkhashps',
  getNetworkInfo: 'getnetworkinfo',
  getNewAddress: 'getnewaddress',
  getPeerInfo: 'getpeerinfo',
  getRandomKeyPair: 'getrandomkeypair',
  getRawChangeAddress: 'getrawchangeaddress',
  getRawMemPool: 'getrawmempool',
  getRawTransaction: 'getrawtransaction',
  getReceivedByAccount: 'getreceivedbyaccount',
  getReceivedByAddress: 'getreceivedbyaddress',
  getSpentInfo: 'getspentinfo',
  getTransaction: 'gettransaction',
  getTxOut: 'gettxout',
  getTxOutProof: 'gettxoutproof',
  getTxOutSetInfo: 'gettxoutsetinfo',
  getUnconfirmedBalance: 'getunconfirmedbalance',
  getWalletInfo: 'getwalletinfo',
  help: 'help',
  importAddress: 'importaddress',
  importElectrumWallet: 'importelectrumwallet',
  importPrivKey: 'importprivkey',
  importPubKey: 'importpubkey',
  importWallet: 'importwallet',
  instantSendToAddress: 'instantsendtoaddress',
  keypoolRefill: 'keypoolrefill',
  listAccounts: 'listaccounts',
  listAddressGroupings: 'listaddressgroupings',
  listBanned: 'listbanned',
  listLockUnspent: 'listlockunspent',
  listReceivedByAccount: 'listreceivedbyaccount',
  listReceivedByAddress: 'listreceivedbyaddress',
  listSinceBlock: 'listsinceblock',
  listTransactions: 'listtransactions',
  listUnspent: 'listunspent',
  lockUnspent: 'lockunspent',
  move: 'move',
  ping: 'ping',
  prioritiseTransaction: 'prioritisetransaction',
  sendFrom: 'sendfrom',
  sendMany: 'sendmany',
  sendRawTransaction: 'sendrawtransaction',
  sendToAddress: 'sendtoaddress',
  setAccount: 'setaccount',
  setBan: 'setban',
  setGenerate: 'setgenerate',
  setNetworkActive: 'setnetworkactive',
  setTxFee: 'settxfee',
  signMessage: 'signmessage',
  signRawTransaction: 'signrawtransaction',
  smartMining: 'smartmining',
  smartnode: 'smartnode',
  smartnodeBroadcast: 'smartnodebroadcast',
  smartnodeList: 'smartnodelist',
  smartRewards: 'smartrewards',
  snSync: 'snsync',
  spork: 'spork',
  stop: 'stop',
  submitBlock: 'submitblock',
  validateAddress: 'validateaddress',
  verifyChain: 'verifychain',
  verifyMessage: 'verifymessage',
  verifyTxOutProof: 'verifytxoutproof'
}