TARAXA
taraxa::net::rpc::eth::Eth Struct Referenceabstract

#include <Eth.h>

Collaboration diagram for taraxa::net::rpc::eth::Eth:

Public Member Functions

 Eth ()=default
 
virtual ~Eth ()=default
 
 Eth (const Eth &)=default
 
 Eth (Eth &&)=default
 
Ethoperator= (const Eth &)=default
 
Ethoperator= (Eth &&rhs)
 
virtual void note_block_executed (const final_chain::BlockHeader &, const SharedTransactions &, const final_chain::TransactionReceipts &)=0
 
virtual void note_pending_transaction (const h256 &trx_hash)=0
 
- Public Member Functions inherited from taraxa::net::EthFace
 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

◆ Eth() [1/3]

taraxa::net::rpc::eth::Eth::Eth ( )
default

◆ ~Eth()

virtual taraxa::net::rpc::eth::Eth::~Eth ( )
virtualdefault

◆ Eth() [2/3]

taraxa::net::rpc::eth::Eth::Eth ( const Eth )
default

◆ Eth() [3/3]

taraxa::net::rpc::eth::Eth::Eth ( Eth &&  )
default

Member Function Documentation

◆ note_block_executed()

virtual void taraxa::net::rpc::eth::Eth::note_block_executed ( const final_chain::BlockHeader ,
const SharedTransactions ,
const final_chain::TransactionReceipts  
)
pure virtual

◆ note_pending_transaction()

virtual void taraxa::net::rpc::eth::Eth::note_pending_transaction ( const h256 trx_hash)
pure virtual

◆ operator=() [1/2]

Eth& taraxa::net::rpc::eth::Eth::operator= ( const Eth )
default

◆ operator=() [2/2]

Eth& taraxa::net::rpc::eth::Eth::operator= ( Eth &&  rhs)
inline

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