add send_transaction_standalone implementation

This commit is contained in:
gladcow 2020-03-27 22:51:05 +03:00
parent c5927630a6
commit 3035e5294f
2 changed files with 10 additions and 2 deletions

View file

@ -122,6 +122,7 @@ private:
bool send_transaction_raw(const sidechain_transaction_object &sto, std::string &sidechain_transaction);
bool send_transaction_psbt(const sidechain_transaction_object &sto, std::string &sidechain_transaction);
bool send_transaction_standalone(const sidechain_transaction_object &sto, std::string &sidechain_transaction);
void handle_event(const std::string &event_data);
std::vector<info_for_vin> extract_info_from_block(const std::string &_block);

View file

@ -1229,7 +1229,8 @@ std::string sidechain_net_handler_bitcoin::sign_transaction(const sidechain_tran
bool sidechain_net_handler_bitcoin::send_transaction(const sidechain_transaction_object &sto, std::string &sidechain_transaction) {
sidechain_transaction = "";
//return send_transaction_raw(sto, sidechain_transaction);
return send_transaction_psbt(sto, sidechain_transaction);
//return send_transaction_psbt(sto, sidechain_transaction);
return send_transaction_standalone(sto, sidechain_transaction);
}
std::string sidechain_net_handler_bitcoin::create_multisig_address_raw(const std::vector<std::string> &son_pubkeys)
@ -1505,7 +1506,13 @@ bool sidechain_net_handler_bitcoin::send_transaction_psbt(const sidechain_transa
}
return false;
} // namespace peerplays_sidechain
}
bool sidechain_net_handler_bitcoin::send_transaction_standalone(const sidechain_transaction_object &sto, std::string &sidechain_transaction) {
sidechain_transaction = "";
return bitcoin_client->sendrawtransaction(sto.transaction);
}
void sidechain_net_handler_bitcoin::handle_event(const std::string &event_data) {
std::string block = bitcoin_client->getblock(event_data);