mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-02-12 10:05:47 +00:00
Value placed in note contents should be in big endian bit order.
This commit is contained in:
parent
b45a37febb
commit
c6cf0c718c
@ -174,7 +174,7 @@ impl<'a, E: JubjubEngine> Circuit<E> for Spend<'a, E> {
|
||||
|
||||
// Compute note contents
|
||||
let mut note_contents = vec![];
|
||||
note_contents.extend(value_bits);
|
||||
note_contents.extend(value_bits.into_iter().rev());
|
||||
note_contents.extend(
|
||||
g_d.repr(cs.namespace(|| "representation of g_d"))?
|
||||
);
|
||||
@ -372,7 +372,7 @@ impl<'a, E: JubjubEngine> Circuit<E> for Output<'a, E> {
|
||||
|
||||
// Let's start to construct our note
|
||||
let mut note_contents = vec![];
|
||||
note_contents.extend(value_bits);
|
||||
note_contents.extend(value_bits.into_iter().rev());
|
||||
|
||||
// Let's deal with g_d
|
||||
{
|
||||
@ -527,7 +527,7 @@ fn test_input_circuit_with_bls12_381() {
|
||||
|
||||
assert!(cs.is_satisfied());
|
||||
assert_eq!(cs.num_constraints(), 97379);
|
||||
assert_eq!(cs.hash(), "cae701c7acd6fee80b8dfc547855f44dcb3eb6cf64e434afa8c77a93bafd9d0e");
|
||||
assert_eq!(cs.hash(), "1c5298e7f9ec46f227d3622968b092bfbc1d15a9f45fcf4910b6edb60fe4f0f8");
|
||||
}
|
||||
}
|
||||
|
||||
@ -565,6 +565,6 @@ fn test_output_circuit_with_bls12_381() {
|
||||
|
||||
assert!(cs.is_satisfied());
|
||||
assert_eq!(cs.num_constraints(), 7827);
|
||||
assert_eq!(cs.hash(), "f9c01583d089117e01ee5d0dcc8d8d0d1f6c4af0a420a9981a5af9a572df26f1");
|
||||
assert_eq!(cs.hash(), "a76f4ae0b3e078b6d3d44bf6d9c1d121884b30f74c97f77f114978196f4949b3");
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user