mirror of
https://github.com/logos-blockchain/logos-execution-zone.git
synced 2026-07-30 09:33:28 +00:00
refactor(circuit): extract obfuscate_output_ordering
This commit is contained in:
parent
9a22a06333
commit
e282ef30e1
@ -261,6 +261,12 @@ pub fn compute_circuit_output(
|
|||||||
emit_dummy_output(&mut output, dummy);
|
emit_dummy_output(&mut output, dummy);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
obfuscate_output_ordering(&mut output);
|
||||||
|
|
||||||
|
output
|
||||||
|
}
|
||||||
|
|
||||||
|
fn obfuscate_output_ordering(output: &mut PrivacyPreservingCircuitOutput) {
|
||||||
output
|
output
|
||||||
.new_commitments
|
.new_commitments
|
||||||
.sort_unstable_by_key(Commitment::to_byte_array);
|
.sort_unstable_by_key(Commitment::to_byte_array);
|
||||||
@ -271,8 +277,6 @@ pub fn compute_circuit_output(
|
|||||||
.collect();
|
.collect();
|
||||||
notes.sort_unstable_by_key(|((nullifier, _), _)| nullifier.to_byte_array());
|
notes.sort_unstable_by_key(|((nullifier, _), _)| nullifier.to_byte_array());
|
||||||
(output.new_nullifiers, output.encrypted_private_post_states) = notes.into_iter().unzip();
|
(output.new_nullifiers, output.encrypted_private_post_states) = notes.into_iter().unzip();
|
||||||
|
|
||||||
output
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fn emit_dummy_output(output: &mut PrivacyPreservingCircuitOutput, dummy: DummyInput) {
|
fn emit_dummy_output(output: &mut PrivacyPreservingCircuitOutput, dummy: DummyInput) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user