leo/compiler
Collin Chin e5ae160d1a
Implement new hash and commit functions (#2415)
* refactor hash -> hash_to_field

* refactor commit -> commit_to_field

* implement commit_to_address

* implement hash_to_address

* update hash and commit examples

* implement hash_to_scalar

* update tests

* implement bhp hash to integer variants

* implement bhp pedersen and poseidon integer variants

* Update compiler/passes/src/type_checking/checker.rs

Signed-off-by: Collin Chin <16715212+collinc97@users.noreply.github.com>

* Update compiler/passes/src/type_checking/checker.rs

Co-authored-by: Alessandro Coglio <coglio@kestrel.edu>
Signed-off-by: Collin Chin <16715212+collinc97@users.noreply.github.com>

* fix pedersen hash type checks

---------

Signed-off-by: Collin Chin <16715212+collinc97@users.noreply.github.com>
Co-authored-by: Alessandro Coglio <coglio@kestrel.edu>
2023-06-15 19:55:03 -07:00
..
ast Implement new hash and commit functions (#2415) 2023-06-15 19:55:03 -07:00
compiler Implement Mapping::get_or_use (#2413) 2023-06-13 12:09:33 -07:00
parser Implement Mapping::get_or_use (#2413) 2023-06-13 12:09:33 -07:00
passes Implement new hash and commit functions (#2415) 2023-06-15 19:55:03 -07:00
span Implement new hash and commit functions (#2415) 2023-06-15 19:55:03 -07:00