Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 400 Bytes

neo-go-3612.md

File metadata and controls

29 lines (18 loc) · 400 Bytes

MODPOW operation returns wrong results for negative numbers

Minimal case

DxMTpg==

What is wrong

For negative base MODPOW operation returns wrong results.

(-1 ^ 3) % 3 == 2

image

Expected behavior

C# (neo) results:

(-1 ^ 3) % 3 == -1

Extra info

Relevant for Commit (neo-go): a9242535db757faba860e21c194033f30c679f48