Merge pull request #89 from txpipe/sort-inputs-script-context

This commit is contained in:
Lucas 2022-11-03 20:21:54 -04:00 committed by GitHub
commit 3bfdacc2ff
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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