We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dbda80c commit da634e6Copy full SHA for da634e6
vrf/src/message.rs
@@ -1,6 +1,6 @@
1
use ark_ff::{One, SquareRootField, Zero};
2
3
-use ledger::ToInputs;
+use ledger::{proofs::transaction::legacy_input::to_bits, ToInputs};
4
use mina_curves::pasta::curves::pallas::Pallas as CurvePoint;
5
use mina_p2p_messages::v2::EpochSeed;
6
use o1_utils::FieldHelpers;
@@ -98,13 +98,9 @@ impl ToInputs for VrfMessage {
98
}
99
};
100
inputs.append_field(epoch_seed);
101
- for i in (0..LEDGER_DEPTH).rev() {
102
- if self.delegator_index >> i & 1u64 == 1 {
103
- inputs.append_bool(true);
104
- } else {
105
- inputs.append_bool(false);
106
- }
107
108
inputs.append_u32(self.global_slot);
+ for bit in to_bits::<_, LEDGER_DEPTH>(self.delegator_index) {
+ inputs.append_bool(bit);
+ }
109
110
0 commit comments