MCPcopy Create free account
hub / github.com/cryptonomex/graphene / setDatabaseAPI

Method setDatabaseAPI

programs/light_client/ChainDataModel.cpp:46–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44 :QObject(parent),m_rpc_thread(&t){}
45
46void ChainDataModel::setDatabaseAPI(fc::api<database_api> dbapi) {
47 m_db_api = dbapi;
48 m_rpc_thread->async([this] {
49 m_global_properties = m_db_api->get_global_properties();
50 m_db_api->subscribe_to_objects([this](const variant& v) {
51 m_global_properties = v.as<global_property_object>();
52 }, {m_global_properties.id});
53
54 m_dynamic_global_properties = m_db_api->get_dynamic_global_properties();
55 m_db_api->subscribe_to_objects([this](const variant& d) {
56 m_dynamic_global_properties = d.as<dynamic_global_property_object>();
57 }, {m_dynamic_global_properties.id});
58
59 m_chain_properties = m_db_api->get_chain_properties();
60 });
61}
62
63void ChainDataModel::setNetworkAPI(fc::api<network_broadcast_api> napi)
64{

Callers 1

startMethod · 0.80

Calls 3

get_global_propertiesMethod · 0.45
get_chain_propertiesMethod · 0.45

Tested by

no test coverage detected