Dereference chain_database shared_ptr

This commit is contained in:
abitmore 2018-08-23 16:31:23 -04:00 committed by gladcow
parent 56a6f8b732
commit c110508766

View file

@ -169,9 +169,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);
}
@ -198,8 +198,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);
}