sorts inputs for sc

This commit is contained in:
Kasey White 2022-11-03 05:04:21 -04:00
parent 7e220e9a31
commit 887f5eeee9
1 changed files with 5 additions and 3 deletions

View File

@ -239,8 +239,8 @@ fn get_tx_info_v1(
return Err(Error::ScriptAndInputRefNotAllowed);
}
let inputs = get_tx_in_info_v1(&body.inputs, utxos)?;
let mut inputs = get_tx_in_info_v1(&body.inputs, utxos)?;
inputs.sort_by(|x, y| x.out_ref.cmp(&y.out_ref));
let outputs = body
.outputs
.iter()
@ -298,7 +298,9 @@ fn get_tx_info_v2(
) -> Result<TxInfo, Error> {
let body = tx.transaction_body.clone();
let inputs = get_tx_in_info_v2(&body.inputs, utxos)?;
let mut inputs = get_tx_in_info_v2(&body.inputs, utxos)?;
inputs.sort_by(|x, y| x.out_ref.cmp(&y.out_ref));
let reference_inputs =
get_tx_in_info_v2(&body.reference_inputs.clone().unwrap_or_default(), utxos)?;
let outputs = body