5 releases
0.1.4 | Sep 25, 2023 |
---|---|
0.1.3 | Aug 15, 2023 |
0.1.2 | Apr 18, 2023 |
0.1.1 | Mar 9, 2023 |
0.1.0 | Feb 15, 2023 |
#101 in #helpers
282 downloads per month
Used in 7 crates
(via everscale-types)
32KB
903 lines
Everscale types
Status: WIP
About
A set of primitive types and utilities for the Everscale blockchain.
Heavily inspired by ton-labs-types
,
but with much more emphasis on speed.
Development
How to bench
cargo bench boc
cargo bench dict
How to miri check
# Add Miri component
rustup +nightly component add miri
# Run all tests with Miri
cargo +nightly miri test
How to fuzz
# Install fuzzer
cargo install cargo-fuzz
# Run any of the fuzzer targets
cargo +nightly fuzz run boc_decode -j 12
cargo +nightly fuzz run boc_decode_encode -j 12
cargo +nightly fuzz run boc_decode_pair -j 12
cargo +nightly fuzz run boc_dict -j 12
cargo +nightly fuzz run boc_message -j 12
Contributing
We welcome contributions to the project! If you notice any issues or errors, feel free to open an issue or submit a pull request.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.
Dependencies
~325–770KB
~18K SLoC