TARAXA
taraxa::net::Test Class Reference

#include <Test.h>

Collaboration diagram for taraxa::net::Test:

Public Member Functions

 Test (const std::shared_ptr< taraxa::FullNode > &_full_node)
 
virtual RPCModules implementedModules () const override
 
virtual Json::Value get_sortition_change (const Json::Value &param1) override
 
virtual Json::Value send_coin_transaction (const Json::Value &param1) override
 
virtual Json::Value send_coin_transactions (const Json::Value &param1) override
 
virtual Json::Value get_account_address () override
 
virtual Json::Value get_peer_count () override
 
virtual Json::Value get_node_status () override
 
virtual Json::Value get_all_nodes () override
 
- Public Member Functions inherited from taraxa::net::TestFace
 TestFace ()
 
virtual void get_sortition_changeI (const Json::Value &request, Json::Value &response)
 
virtual void send_coin_transactionI (const Json::Value &request, Json::Value &response)
 
virtual void send_coin_transactionsI (const Json::Value &request, Json::Value &response)
 
virtual void get_account_addressI (const Json::Value &request, Json::Value &response)
 
virtual void get_peer_countI (const Json::Value &request, Json::Value &response)
 
virtual void get_node_statusI (const Json::Value &request, Json::Value &response)
 
virtual void get_all_nodesI (const Json::Value &request, Json::Value &response)
 
- Public Member Functions inherited from ServerInterface< TestFace >
virtual ~ServerInterface ()
 
Methods const & methods () const
 
Notifications const & notifications () const
 

Private Attributes

std::weak_ptr< taraxa::FullNodefull_node_
 
const uint64_t kChainId
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ Test()

taraxa::net::Test::Test ( const std::shared_ptr< taraxa::FullNode > &  _full_node)
inlineexplicit

Member Function Documentation

◆ get_account_address()

Json::Value taraxa::net::Test::get_account_address ( )
overridevirtual

Implements taraxa::net::TestFace.

◆ get_all_nodes()

Json::Value taraxa::net::Test::get_all_nodes ( )
overridevirtual

Implements taraxa::net::TestFace.

◆ get_node_status()

Json::Value taraxa::net::Test::get_node_status ( )
overridevirtual

Implements taraxa::net::TestFace.

◆ get_peer_count()

Json::Value taraxa::net::Test::get_peer_count ( )
overridevirtual

Implements taraxa::net::TestFace.

◆ get_sortition_change()

Json::Value taraxa::net::Test::get_sortition_change ( const Json::Value &  param1)
overridevirtual

Implements taraxa::net::TestFace.

◆ implementedModules()

virtual RPCModules taraxa::net::Test::implementedModules ( ) const
inlineoverridevirtual
Returns
which interfaces (eth, admin, db, ...) this class implements in which version.

Implements ServerInterface< TestFace >.

◆ send_coin_transaction()

Json::Value taraxa::net::Test::send_coin_transaction ( const Json::Value &  param1)
overridevirtual

Implements taraxa::net::TestFace.

◆ send_coin_transactions()

Json::Value taraxa::net::Test::send_coin_transactions ( const Json::Value &  param1)
overridevirtual

Implements taraxa::net::TestFace.

Member Data Documentation

◆ full_node_

std::weak_ptr<taraxa::FullNode> taraxa::net::Test::full_node_
private

◆ kChainId

const uint64_t taraxa::net::Test::kChainId
private

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