Nym Seddon

Results 3 issues of Nym Seddon

Optimized to use cheap shifts and adds rather than multiplications and divisions for finding the greated common divisor and Bezout coefficients.

With the following minimal example for creating a test entry in an LMDB database: ```rust use lmdb_zero as lmdb; fn main() { let path = "test_mdb"; std::fs::create_dir_all(path).unwrap(); let env =...

Implementing the [Arbitrary](https://docs.rs/arbitrary/0.4.7/arbitrary/index.html) trait allows libFuzzer to work faster, and simplifies fuzz driver code. Implementations are conditionally compiled, so non-fuzz builds aren't affected. `Commitment` and `RangeProof` implement Arbitrary for use...