Dereference chain_database shared_ptr

This commit is contained in:
abitmore 2018-08-23 16:31:23 -04:00 committed by gladcow
parent 263bb30ff2
commit 2695b1c30a

View file

@ -172,9 +172,9 @@ namespace graphene { namespace app {
void network_broadcast_api::broadcast_transaction(const signed_transaction& trx)
{
trx.validate();
const auto& chain_db = _app.chain_database();
chain_db->check_tansaction_for_duplicated_operations(trx);
chain_db->push_transaction( signed_transaction( trx, chain_db->get_chain_id() ) );
const auto& chain_db = *_app.chain_database();
chain_db.check_tansaction_for_duplicated_operations(trx);
chain_db.push_transaction( signed_transaction( trx, chain_db.get_chain_id() ) );
if( _app.p2p_node() != nullptr )
_app.p2p_node()->broadcast_transaction(trx);
}
@ -202,8 +202,8 @@ namespace graphene { namespace app {
{
trx.validate();
_callbacks[trx.id()] = cb;
const auto& chain_db = _app.chain_database();
chain_db->push_transaction( signed_transaction( trx, chain_db->get_chain_id() ) );
auto& chain_db = *_app.chain_database();
chain_db.push_transaction( signed_transaction( trx, chain_db.get_chain_id() ) );
if( _app.p2p_node() != nullptr )
_app.p2p_node()->broadcast_transaction(trx);
}