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 6293f33 commit 6c060f8Copy full SHA for 6c060f8
ledger/src/staged_ledger/hash.rs
@@ -1,4 +1,4 @@
1
-use ark_ff::{PrimeField, ToBytes};
+use ark_ff::PrimeField;
2
use mina_curves::pasta::Fp;
3
use poseidon::hash::Inputs;
4
use sha2::{Digest, Sha256};
@@ -159,10 +159,11 @@ impl NonStark {
159
let mut ledger_hash_bytes: [u8; 32] = <[u8; 32]>::default();
160
161
let ledger_hash = ledger_hash.into_bigint();
162
- ledger_hash
163
- .0
164
- .write(ledger_hash_bytes.as_mut_slice())
165
- .unwrap();
+ // Convert [u64; 4] to bytes in little-endian
+ for (i, &word) in ledger_hash.0.iter().enumerate() {
+ let bytes = word.to_le_bytes();
+ ledger_hash_bytes[i * 8..(i + 1) * 8].copy_from_slice(&bytes);
166
+ }
167
ledger_hash_bytes.reverse();
168
169
sha.update(ledger_hash_bytes.as_slice());
0 commit comments