Skip to content

Commit 606f43d

Browse files
committed
feat(elements): refactor annex iteration to use iter_mut instead of index
1 parent 0c9abb8 commit 606f43d

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

src/jet/elements/c_env.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -156,18 +156,17 @@ pub(super) fn new_tx(
156156

157157
let txid = tx.txid();
158158
let tx_data = new_tx_data(tx, in_utxos);
159-
for (((n, inp), in_utxo), inp_data) in tx
160-
.input
161-
.iter()
162-
.enumerate()
159+
for (((raw_annex, inp), in_utxo), inp_data) in raw_annexes
160+
.iter_mut()
161+
.zip(tx.input.iter())
163162
.zip(in_utxos.iter())
164163
.zip(tx_data.inputs.iter())
165164
{
166-
raw_annexes[n] = inp_data
165+
*raw_annex = inp_data
167166
.annex
168167
.as_ref()
169168
.map(|annex| c_elements::CRawBuffer::new(annex));
170-
let annex_ptr = raw_annexes[n]
169+
let annex_ptr = raw_annex
171170
.as_ref()
172171
.map_or(core::ptr::null(), |b| b as *const _);
173172
let res = new_raw_input(inp, in_utxo, inp_data, annex_ptr);

0 commit comments

Comments
 (0)