lambdaclass / cairo-vm_in_go

cairo-vm_in_go is a Go implementation of the Cairo VM. Cairo (CPU Algebraic Intermediate Representation) is a programming language for writing provable programs, where one party can prove to another that a certain computation was executed correctly without the need for this party to re-execute the same program.
Apache License 2.0
57 stars 13 forks source link

Implement `DIV_MOD_N_PACKED_DIVMOD_V1` & `DIV_MOD_N_PACKED_DIVMOD_EXTERNAL_N` hints #290

Closed fmoletta closed 1 year ago

fmoletta commented 1 year ago

More hints are needed for integration test

codecov-commenter commented 1 year ago

Codecov Report

Merging #290 (8cd64b6) into main (a72704d) will increase coverage by 0.01%. The diff coverage is 59.09%.

@@            Coverage Diff             @@
##             main     #290      +/-   ##
==========================================
+ Coverage   57.60%   57.61%   +0.01%     
==========================================
  Files          45       46       +1     
  Lines        5611     5655      +44     
==========================================
+ Hits         3232     3258      +26     
- Misses       2078     2091      +13     
- Partials      301      306       +5     
Files Coverage Δ
pkg/hints/hint_processor.go 98.47% <100.00%> (+0.04%) :arrow_up:
pkg/hints/hint_utils/bigint_utils.go 0.00% <0.00%> (ø)
pkg/hints/signature_hints.go 59.45% <59.45%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

fmoletta commented 1 year ago

Absorbed by #291