-
- `SUB_REDUCED_A_AND_REDUCED_B`
- `UINT384_SPLIT_128`
- `ADD_NO_UINT384_CHECK`
- `INV_MOD_P_UINT512`
-
In addition to [plain SSZ tests](https://github.com/ethereum/eth2.0-tests/issues/8), we need standardized tests for the related tree hashing algorithm following the [general test format](https://githu…
-
We need to implement `uint384` builtin hint.
Rust reference: https://github.com/lambdaclass/cairo-vm/blob/main/vm/src/hint_processor/builtin_hint_processor/uint384.rs
-
**Describe the bug**
Some hints call `mod_floor`, `div_mod` and other functions that divide two numbers and are missing checks to ensure the divisors are never zero. They should be listed and the err…
-
Add the `HintProcessor` logic, then implement each hint. Hints need to be documented extensively, implementing them is super easy since it's just porting code; what's not so clear is what they are use…
-
# Environement
Apple M1, Apple clang version 14.0.3 (clang-1403.0.22.14.1), macOS 13.4 (22F66)
# Steps to reproduce
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
buil…
-
I noticed that the internal modulo-by-UInt operation fails when the dividend is a negative multiple of a non-power-of-two modulus. This path is only reachable via masking shifts of integers like `[U]I…
-
I added `[U]Int384` type aliases and tuple init methods in 57a0612.
-
The current intx 0.5 has "recursive" design, i.e. `uint` types is composed of two (high and low) parts of `uint` types. This was inspired by LLVM type legalization, but it turned out to have number of…
-
Trying to cross compile for an ARM device and getting this error.
I haven't looked into it yet, logging an issue first.
```
env GOOS=linux GOARCH=arm go build
# github.com/phoreproject/bls
.…