1
0
Fork 0
mirror of synced 2025-09-24 04:40:05 +00:00

Update documentation too

This commit is contained in:
Alex Beregszaszi 2021-05-20 19:22:17 +01:00
parent 3ae7144a06
commit 20f4a47fd0

View file

@ -133,7 +133,7 @@ A Zokrates function can return multiple values. In this case, it returns the has
value of the bit being revealed. value of the bit being revealed.
```javascript ```javascript
def main(private u32[16] preimage, field bitNum) -> (u32[8], bool): def main(private u32[16] preimage, u32 bitNum) -> (u32[8], bool):
``` ```
   
@ -152,10 +152,10 @@ when it is declared.
   
This is a [for loop](https://zokrates.github.io/language/control_flow.html#for-loops). For loops This is a [for loop](https://zokrates.github.io/language/control_flow.html#for-loops). For loops
have to have an index of type `field`, and their bounds need to be known at compile time. have to have an index of type `u32`, and their bounds need to be known at compile time.
In this case, we go over each of the sixteen 32 bit words. In this case, we go over each of the sixteen 32 bit words.
```javascript ```javascript
for field i in 0..16 do for u32 i in 0..16 do
``` ```
The function we imported, `u32_to_bits`, converts a `u32` value to an array of bits. The function we imported, `u32_to_bits`, converts a `u32` value to an array of bits.
@ -169,7 +169,7 @@ The function we imported, `u32_to_bits`, converts a `u32` value to an array of b
The inner loop copies the bits from `val` to `preimageBits`, the bit array for the preimage. The inner loop copies the bits from `val` to `preimageBits`, the bit array for the preimage.
```javascript ```javascript
for field bit in 0..32 do for u32 bit in 0..32 do
preimageBits[i*32+bit] = val[bit] preimageBits[i*32+bit] = val[bit]
endfor endfor
endfor endfor