forked from lthn/blockchain
wallet: build_escrow_release_templates fixed
This commit is contained in:
parent
9e05f08024
commit
c9404884b8
1 changed files with 10 additions and 5 deletions
|
|
@ -2731,7 +2731,6 @@ void wallet2::build_escrow_release_templates(crypto::hash multisig_id,
|
|||
const bc_services::contract_private_details& ecrow_details)
|
||||
{
|
||||
construct_tx_param construct_params = AUTO_VAL_INIT(construct_params);
|
||||
finalize_tx_param ftp = AUTO_VAL_INIT(ftp);
|
||||
construct_params.fee = fee;
|
||||
construct_params.multisig_id = multisig_id;
|
||||
construct_params.split_strategy_id = detail::ssi_digit;
|
||||
|
|
@ -2755,8 +2754,11 @@ void wallet2::build_escrow_release_templates(crypto::hash multisig_id,
|
|||
tsa.service_id = BC_ESCROW_SERVICE_ID;
|
||||
tsa.instruction = BC_ESCROW_SERVICE_INSTRUCTION_RELEASE_NORMAL;
|
||||
construct_params.extra.push_back(tsa);
|
||||
prepare_transaction(construct_params, ftp);
|
||||
finalize_transaction(ftp, tx_release_template, crypto::secret_key(), false);
|
||||
{
|
||||
finalize_tx_param ftp = AUTO_VAL_INIT(ftp);
|
||||
prepare_transaction(construct_params, ftp);
|
||||
finalize_transaction(ftp, tx_release_template, crypto::secret_key(), false);
|
||||
}
|
||||
|
||||
//generate burn escrow
|
||||
construct_params.dsts.resize(1);
|
||||
|
|
@ -2767,8 +2769,11 @@ void wallet2::build_escrow_release_templates(crypto::hash multisig_id,
|
|||
construct_params.extra.clear();
|
||||
tsa.instruction = BC_ESCROW_SERVICE_INSTRUCTION_RELEASE_BURN;
|
||||
construct_params.extra.push_back(tsa);
|
||||
prepare_transaction(construct_params, ftp);
|
||||
finalize_transaction(ftp, tx_burn_template, crypto::secret_key(), false);
|
||||
{
|
||||
finalize_tx_param ftp = AUTO_VAL_INIT(ftp);
|
||||
prepare_transaction(construct_params, ftp);
|
||||
finalize_transaction(ftp, tx_burn_template, crypto::secret_key(), false);
|
||||
}
|
||||
}
|
||||
//----------------------------------------------------------------------------------------------------
|
||||
void wallet2::build_escrow_cancel_template(crypto::hash multisig_id,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue