changed api.cpp accordingly
This commit is contained in:
parent
2922366e27
commit
c86237cd86
2 changed files with 4 additions and 3 deletions
|
|
@ -169,14 +169,14 @@ 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();
|
||||||
_app.chain_database()->check_tansaction_for_duplicated_operations(trx);
|
database_api( *(_app.chain_database() ) ).check_transaction_for_duplicated_operations(trx);
|
||||||
_app.chain_database()->push_transaction(trx);
|
_app.chain_database()->push_transaction(trx);
|
||||||
_app.p2p_node()->broadcast_transaction(trx);
|
_app.p2p_node()->broadcast_transaction(trx);
|
||||||
}
|
}
|
||||||
|
|
||||||
fc::variant network_broadcast_api::broadcast_transaction_synchronous(const signed_transaction& trx)
|
fc::variant network_broadcast_api::broadcast_transaction_synchronous(const signed_transaction& trx)
|
||||||
{
|
{
|
||||||
_app.chain_database()->check_tansaction_for_duplicated_operations(trx);
|
database_api( *(_app.chain_database() ) ).check_transaction_for_duplicated_operations(trx);
|
||||||
|
|
||||||
fc::promise<fc::variant>::ptr prom( new fc::promise<fc::variant>() );
|
fc::promise<fc::variant>::ptr prom( new fc::promise<fc::variant>() );
|
||||||
broadcast_transaction_with_callback( [=]( const fc::variant& v ){
|
broadcast_transaction_with_callback( [=]( const fc::variant& v ){
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@
|
||||||
#include <fc/smart_ref_impl.hpp>
|
#include <fc/smart_ref_impl.hpp>
|
||||||
|
|
||||||
#include <fc/crypto/hex.hpp>
|
#include <fc/crypto/hex.hpp>
|
||||||
|
#include <fc/crypto/digest.hpp>
|
||||||
|
|
||||||
#include <boost/range/iterator_range.hpp>
|
#include <boost/range/iterator_range.hpp>
|
||||||
#include <boost/rational.hpp>
|
#include <boost/rational.hpp>
|
||||||
|
|
@ -485,7 +486,7 @@ void database_api_impl::check_transaction_for_duplicated_operations(const signed
|
||||||
{
|
{
|
||||||
for( auto& operation : (*p_itr)(_db).proposed_transaction.operations )
|
for( auto& operation : (*p_itr)(_db).proposed_transaction.operations )
|
||||||
{
|
{
|
||||||
exited_operations_digests.insert( fc::digest(operation) );
|
existed_operations_digests.insert( fc::digest(operation) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue