TARAXA
|
#include <Debug.h>
Public Member Functions | |
Debug (std::shared_ptr< taraxa::AppBase > app, uint64_t gas_limit) | |
virtual RPCModules | implementedModules () const override |
virtual Json::Value | debug_traceTransaction (const std::string ¶m1) override |
virtual Json::Value | debug_traceCall (const Json::Value ¶m1, const std::string ¶m2) override |
virtual Json::Value | debug_getPeriodTransactionsWithReceipts (const std::string &_period) override |
virtual Json::Value | debug_getPeriodDagBlocks (const std::string &_period) override |
virtual Json::Value | debug_getPreviousBlockCertVotes (const std::string &_period) override |
virtual Json::Value | trace_call (const Json::Value ¶m1, const Json::Value ¶m2, const std::string ¶m3) override |
virtual Json::Value | trace_replayTransaction (const std::string ¶m1, const Json::Value ¶m2) override |
virtual Json::Value | trace_replayBlockTransactions (const std::string ¶m1, const Json::Value ¶m2) override |
virtual Json::Value | debug_dposValidatorTotalStakes (const std::string ¶m1) override |
virtual Json::Value | debug_dposTotalAmountDelegated (const std::string ¶m1) override |
![]() | |
DebugFace () | |
virtual void | debug_traceTransactionI (const Json::Value &request, Json::Value &response) |
virtual void | debug_traceCallI (const Json::Value &request, Json::Value &response) |
virtual void | debug_getPreviousBlockCertVotesI (const Json::Value &request, Json::Value &response) |
virtual void | debug_getPeriodTransactionsWithReceiptsI (const Json::Value &request, Json::Value &response) |
virtual void | debug_getPeriodDagBlocksI (const Json::Value &request, Json::Value &response) |
virtual void | trace_callI (const Json::Value &request, Json::Value &response) |
virtual void | trace_replayTransactionI (const Json::Value &request, Json::Value &response) |
virtual void | trace_replayBlockTransactionsI (const Json::Value &request, Json::Value &response) |
virtual void | debug_dposValidatorTotalStakesI (const Json::Value &request, Json::Value &response) |
virtual void | debug_dposTotalAmountDelegatedI (const Json::Value &request, Json::Value &response) |
![]() | |
virtual | ~ServerInterface () |
Methods const & | methods () const |
Notifications const & | notifications () const |
Private Member Functions | |
state_api::EVMTransaction | to_eth_trx (std::shared_ptr< Transaction > t) const |
state_api::EVMTransaction | to_eth_trx (const Json::Value &json, EthBlockNumber blk_num) |
std::vector< state_api::EVMTransaction > | to_eth_trxs (const std::vector< std::shared_ptr< Transaction > > &trxs) |
EthBlockNumber | parse_blk_num (const std::string &blk_num_str) |
state_api::Tracing | parse_tracking_parms (const Json::Value &json) const |
Address | to_address (const std::string &s) const |
std::tuple< std::vector< state_api::EVMTransaction >, state_api::EVMTransaction, uint64_t > | get_transaction_with_state (const std::string &transaction_hash) |
Private Attributes | |
std::weak_ptr< taraxa::AppBase > | app_ |
const uint64_t | kGasLimit = ((uint64_t)1 << 53) - 1 |
Additional Inherited Members | |
![]() | |
using | MethodPointer = AbstractMethodPointer< DebugFace > |
using | NotificationPointer = AbstractNotificationPointer< DebugFace > |
using | MethodBinding = std::tuple< jsonrpc::Procedure, AbstractMethodPointer< DebugFace > > |
using | NotificationBinding = std::tuple< jsonrpc::Procedure, AbstractNotificationPointer< DebugFace > > |
using | Methods = std::vector< MethodBinding > |
using | Notifications = std::vector< NotificationBinding > |
using | RPCModules = std::vector< RPCModule > |
![]() | |
void | bindAndAddMethod (jsonrpc::Procedure const &_proc, MethodPointer _pointer) |
void | bindAndAddNotification (jsonrpc::Procedure const &_proc, NotificationPointer _pointer) |
|
inlineexplicit |
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
private |
|
inlineoverridevirtual |
Implements ServerInterface< DebugFace >.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
overridevirtual |
Implements taraxa::net::DebugFace.
|
private |
|
private |