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