TARAXA
taraxa::net::EthFace Class Referenceabstract

#include <EthFace.h>

Collaboration diagram for taraxa::net::EthFace:

Public Member Functions

 EthFace ()
 
virtual void eth_protocolVersionI (const Json::Value &request, Json::Value &response)
 
virtual void eth_coinbaseI (const Json::Value &request, Json::Value &response)
 
virtual void eth_gasPriceI (const Json::Value &request, Json::Value &response)
 
virtual void eth_accountsI (const Json::Value &request, Json::Value &response)
 
virtual void eth_blockNumberI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getBalanceI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getStorageAtI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getStorageRootI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getTransactionCountI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getBlockTransactionCountByHashI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getBlockTransactionCountByNumberI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getUncleCountByBlockHashI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getUncleCountByBlockNumberI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getCodeI (const Json::Value &request, Json::Value &response)
 
virtual void eth_callI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getBlockByHashI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getBlockByNumberI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getTransactionByHashI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getTransactionByBlockHashAndIndexI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getTransactionByBlockNumberAndIndexI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getTransactionReceiptI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getUncleByBlockHashAndIndexI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getUncleByBlockNumberAndIndexI (const Json::Value &request, Json::Value &response)
 
virtual void eth_newFilterI (const Json::Value &request, Json::Value &response)
 
virtual void eth_newBlockFilterI (const Json::Value &request, Json::Value &response)
 
virtual void eth_newPendingTransactionFilterI (const Json::Value &request, Json::Value &response)
 
virtual void eth_uninstallFilterI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getFilterChangesI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getFilterLogsI (const Json::Value &request, Json::Value &response)
 
virtual void eth_getLogsI (const Json::Value &request, Json::Value &response)
 
virtual void eth_sendRawTransactionI (const Json::Value &request, Json::Value &response)
 
virtual void eth_syncingI (const Json::Value &request, Json::Value &response)
 
virtual void eth_estimateGasI (const Json::Value &request, Json::Value &response)
 
virtual void eth_chainIdI (const Json::Value &request, Json::Value &response)
 
virtual std::string eth_protocolVersion ()=0
 
virtual std::string eth_coinbase ()=0
 
virtual std::string eth_gasPrice ()=0
 
virtual Json::Value eth_accounts ()=0
 
virtual std::string eth_blockNumber ()=0
 
virtual std::string eth_getBalance (const std::string &param1, const Json::Value &param2)=0
 
virtual std::string eth_getStorageAt (const std::string &param1, const std::string &param2, const Json::Value &param3)=0
 
virtual std::string eth_getStorageRoot (const std::string &param1, const std::string &param2)=0
 
virtual std::string eth_getTransactionCount (const std::string &param1, const Json::Value &param2)=0
 
virtual Json::Value eth_getBlockTransactionCountByHash (const std::string &param1)=0
 
virtual Json::Value eth_getBlockTransactionCountByNumber (const std::string &param1)=0
 
virtual Json::Value eth_getUncleCountByBlockHash (const std::string &param1)=0
 
virtual Json::Value eth_getUncleCountByBlockNumber (const std::string &param1)=0
 
virtual std::string eth_getCode (const std::string &param1, const Json::Value &param2)=0
 
virtual std::string eth_call (const Json::Value &param1, const Json::Value &param2)=0
 
virtual Json::Value eth_getBlockByHash (const std::string &param1, bool param2)=0
 
virtual Json::Value eth_getBlockByNumber (const std::string &param1, bool param2)=0
 
virtual Json::Value eth_getTransactionByHash (const std::string &param1)=0
 
virtual Json::Value eth_getTransactionByBlockHashAndIndex (const std::string &param1, const std::string &param2)=0
 
virtual Json::Value eth_getTransactionByBlockNumberAndIndex (const std::string &param1, const std::string &param2)=0
 
virtual Json::Value eth_getTransactionReceipt (const std::string &param1)=0
 
virtual Json::Value eth_getUncleByBlockHashAndIndex (const std::string &param1, const std::string &param2)=0
 
virtual Json::Value eth_getUncleByBlockNumberAndIndex (const std::string &param1, const std::string &param2)=0
 
virtual std::string eth_newFilter (const Json::Value &param1)=0
 
virtual std::string eth_newBlockFilter ()=0
 
virtual std::string eth_newPendingTransactionFilter ()=0
 
virtual bool eth_uninstallFilter (const std::string &param1)=0
 
virtual Json::Value eth_getFilterChanges (const std::string &param1)=0
 
virtual Json::Value eth_getFilterLogs (const std::string &param1)=0
 
virtual Json::Value eth_getLogs (const Json::Value &param1)=0
 
virtual std::string eth_sendRawTransaction (const std::string &param1)=0
 
virtual Json::Value eth_syncing ()=0
 
virtual std::string eth_estimateGas (const Json::Value &param1, const std::string &param2)=0
 
virtual Json::Value eth_chainId ()=0
 
- Public Member Functions inherited from ServerInterface< EthFace >
virtual ~ServerInterface ()
 
Methods const & methods () const
 
Notifications const & notifications () const
 
virtual RPCModules implementedModules () const=0
 

Additional Inherited Members

- Public Types inherited from ServerInterface< EthFace >
using MethodPointer = AbstractMethodPointer< EthFace >
 
using NotificationPointer = AbstractNotificationPointer< EthFace >
 
using MethodBinding = std::tuple< jsonrpc::Procedure, AbstractMethodPointer< EthFace > >
 
using NotificationBinding = std::tuple< jsonrpc::Procedure, AbstractNotificationPointer< EthFace > >
 
using Methods = std::vector< MethodBinding >
 
using Notifications = std::vector< NotificationBinding >
 
using RPCModules = std::vector< RPCModule >
 
- Protected Member Functions inherited from ServerInterface< EthFace >
void bindAndAddMethod (jsonrpc::Procedure const &_proc, MethodPointer _pointer)
 
void bindAndAddNotification (jsonrpc::Procedure const &_proc, NotificationPointer _pointer)
 

Constructor & Destructor Documentation

◆ EthFace()

taraxa::net::EthFace::EthFace ( )
inline

Member Function Documentation

◆ eth_accounts()

virtual Json::Value taraxa::net::EthFace::eth_accounts ( )
pure virtual

◆ eth_accountsI()

virtual void taraxa::net::EthFace::eth_accountsI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_blockNumber()

virtual std::string taraxa::net::EthFace::eth_blockNumber ( )
pure virtual

◆ eth_blockNumberI()

virtual void taraxa::net::EthFace::eth_blockNumberI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_call()

virtual std::string taraxa::net::EthFace::eth_call ( const Json::Value &  param1,
const Json::Value &  param2 
)
pure virtual

◆ eth_callI()

virtual void taraxa::net::EthFace::eth_callI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_chainId()

virtual Json::Value taraxa::net::EthFace::eth_chainId ( )
pure virtual

◆ eth_chainIdI()

virtual void taraxa::net::EthFace::eth_chainIdI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_coinbase()

virtual std::string taraxa::net::EthFace::eth_coinbase ( )
pure virtual

◆ eth_coinbaseI()

virtual void taraxa::net::EthFace::eth_coinbaseI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_estimateGas()

virtual std::string taraxa::net::EthFace::eth_estimateGas ( const Json::Value &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_estimateGasI()

virtual void taraxa::net::EthFace::eth_estimateGasI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_gasPrice()

virtual std::string taraxa::net::EthFace::eth_gasPrice ( )
pure virtual

◆ eth_gasPriceI()

virtual void taraxa::net::EthFace::eth_gasPriceI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getBalance()

virtual std::string taraxa::net::EthFace::eth_getBalance ( const std::string &  param1,
const Json::Value &  param2 
)
pure virtual

◆ eth_getBalanceI()

virtual void taraxa::net::EthFace::eth_getBalanceI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getBlockByHash()

virtual Json::Value taraxa::net::EthFace::eth_getBlockByHash ( const std::string &  param1,
bool  param2 
)
pure virtual

◆ eth_getBlockByHashI()

virtual void taraxa::net::EthFace::eth_getBlockByHashI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getBlockByNumber()

virtual Json::Value taraxa::net::EthFace::eth_getBlockByNumber ( const std::string &  param1,
bool  param2 
)
pure virtual

◆ eth_getBlockByNumberI()

virtual void taraxa::net::EthFace::eth_getBlockByNumberI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getBlockTransactionCountByHash()

virtual Json::Value taraxa::net::EthFace::eth_getBlockTransactionCountByHash ( const std::string &  param1)
pure virtual

◆ eth_getBlockTransactionCountByHashI()

virtual void taraxa::net::EthFace::eth_getBlockTransactionCountByHashI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getBlockTransactionCountByNumber()

virtual Json::Value taraxa::net::EthFace::eth_getBlockTransactionCountByNumber ( const std::string &  param1)
pure virtual

◆ eth_getBlockTransactionCountByNumberI()

virtual void taraxa::net::EthFace::eth_getBlockTransactionCountByNumberI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getCode()

virtual std::string taraxa::net::EthFace::eth_getCode ( const std::string &  param1,
const Json::Value &  param2 
)
pure virtual

◆ eth_getCodeI()

virtual void taraxa::net::EthFace::eth_getCodeI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getFilterChanges()

virtual Json::Value taraxa::net::EthFace::eth_getFilterChanges ( const std::string &  param1)
pure virtual

◆ eth_getFilterChangesI()

virtual void taraxa::net::EthFace::eth_getFilterChangesI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getFilterLogs()

virtual Json::Value taraxa::net::EthFace::eth_getFilterLogs ( const std::string &  param1)
pure virtual

◆ eth_getFilterLogsI()

virtual void taraxa::net::EthFace::eth_getFilterLogsI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getLogs()

virtual Json::Value taraxa::net::EthFace::eth_getLogs ( const Json::Value &  param1)
pure virtual

◆ eth_getLogsI()

virtual void taraxa::net::EthFace::eth_getLogsI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getStorageAt()

virtual std::string taraxa::net::EthFace::eth_getStorageAt ( const std::string &  param1,
const std::string &  param2,
const Json::Value &  param3 
)
pure virtual

◆ eth_getStorageAtI()

virtual void taraxa::net::EthFace::eth_getStorageAtI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getStorageRoot()

virtual std::string taraxa::net::EthFace::eth_getStorageRoot ( const std::string &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_getStorageRootI()

virtual void taraxa::net::EthFace::eth_getStorageRootI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getTransactionByBlockHashAndIndex()

virtual Json::Value taraxa::net::EthFace::eth_getTransactionByBlockHashAndIndex ( const std::string &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_getTransactionByBlockHashAndIndexI()

virtual void taraxa::net::EthFace::eth_getTransactionByBlockHashAndIndexI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getTransactionByBlockNumberAndIndex()

virtual Json::Value taraxa::net::EthFace::eth_getTransactionByBlockNumberAndIndex ( const std::string &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_getTransactionByBlockNumberAndIndexI()

virtual void taraxa::net::EthFace::eth_getTransactionByBlockNumberAndIndexI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getTransactionByHash()

virtual Json::Value taraxa::net::EthFace::eth_getTransactionByHash ( const std::string &  param1)
pure virtual

◆ eth_getTransactionByHashI()

virtual void taraxa::net::EthFace::eth_getTransactionByHashI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getTransactionCount()

virtual std::string taraxa::net::EthFace::eth_getTransactionCount ( const std::string &  param1,
const Json::Value &  param2 
)
pure virtual

◆ eth_getTransactionCountI()

virtual void taraxa::net::EthFace::eth_getTransactionCountI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getTransactionReceipt()

virtual Json::Value taraxa::net::EthFace::eth_getTransactionReceipt ( const std::string &  param1)
pure virtual

◆ eth_getTransactionReceiptI()

virtual void taraxa::net::EthFace::eth_getTransactionReceiptI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getUncleByBlockHashAndIndex()

virtual Json::Value taraxa::net::EthFace::eth_getUncleByBlockHashAndIndex ( const std::string &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_getUncleByBlockHashAndIndexI()

virtual void taraxa::net::EthFace::eth_getUncleByBlockHashAndIndexI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getUncleByBlockNumberAndIndex()

virtual Json::Value taraxa::net::EthFace::eth_getUncleByBlockNumberAndIndex ( const std::string &  param1,
const std::string &  param2 
)
pure virtual

◆ eth_getUncleByBlockNumberAndIndexI()

virtual void taraxa::net::EthFace::eth_getUncleByBlockNumberAndIndexI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getUncleCountByBlockHash()

virtual Json::Value taraxa::net::EthFace::eth_getUncleCountByBlockHash ( const std::string &  param1)
pure virtual

◆ eth_getUncleCountByBlockHashI()

virtual void taraxa::net::EthFace::eth_getUncleCountByBlockHashI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_getUncleCountByBlockNumber()

virtual Json::Value taraxa::net::EthFace::eth_getUncleCountByBlockNumber ( const std::string &  param1)
pure virtual

◆ eth_getUncleCountByBlockNumberI()

virtual void taraxa::net::EthFace::eth_getUncleCountByBlockNumberI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_newBlockFilter()

virtual std::string taraxa::net::EthFace::eth_newBlockFilter ( )
pure virtual

◆ eth_newBlockFilterI()

virtual void taraxa::net::EthFace::eth_newBlockFilterI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_newFilter()

virtual std::string taraxa::net::EthFace::eth_newFilter ( const Json::Value &  param1)
pure virtual

◆ eth_newFilterI()

virtual void taraxa::net::EthFace::eth_newFilterI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_newPendingTransactionFilter()

virtual std::string taraxa::net::EthFace::eth_newPendingTransactionFilter ( )
pure virtual

◆ eth_newPendingTransactionFilterI()

virtual void taraxa::net::EthFace::eth_newPendingTransactionFilterI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_protocolVersion()

virtual std::string taraxa::net::EthFace::eth_protocolVersion ( )
pure virtual

◆ eth_protocolVersionI()

virtual void taraxa::net::EthFace::eth_protocolVersionI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_sendRawTransaction()

virtual std::string taraxa::net::EthFace::eth_sendRawTransaction ( const std::string &  param1)
pure virtual

◆ eth_sendRawTransactionI()

virtual void taraxa::net::EthFace::eth_sendRawTransactionI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_syncing()

virtual Json::Value taraxa::net::EthFace::eth_syncing ( )
pure virtual

◆ eth_syncingI()

virtual void taraxa::net::EthFace::eth_syncingI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

◆ eth_uninstallFilter()

virtual bool taraxa::net::EthFace::eth_uninstallFilter ( const std::string &  param1)
pure virtual

◆ eth_uninstallFilterI()

virtual void taraxa::net::EthFace::eth_uninstallFilterI ( const Json::Value &  request,
Json::Value &  response 
)
inlinevirtual

The documentation for this class was generated from the following file: