mirror of
https://github.com/status-im/c-kzg-4844.git
synced 2025-01-11 10:44:23 +00:00
2c151d7f7e
* working build * Move bindings.rs to root directory * tidy build script * Add initial rust safe bindings * import fewer c stuff in bindings * remove unnecessary blst definitions in bindings * remove bindgen build dependency * improve interface * Remove more stuff from bindings * Add a simple test * Update error type * Update verify_kzg_proof interface * Return array instead of vec * link with no-pie * impl Send and Sync for KzgSettings; change mut pointers to const * Remove no-pie linking * Make FIELD_ELEMENTS_PER_BLOB a compile time variable * Add load_trusted_setup method * Cleanup * Add failure case to bytes_to_bls_field * Fix conditional compilation and ensure canonical blobs in test * Add test vectors * Remove blobk_commitment test case * Change function signature * Copy and delete instead of rename in build script * Make consts public * Add error conditions for invalid trusted setup * Lowercase renamings * Make blob public * Add benchmarks * Run test vectors only for mainnet spec * Add README * clippy * Add rust CI checks * actually add CI checks * Fix CI * Fix workflow again
24 lines
398 B
TOML
24 lines
398 B
TOML
[package]
|
|
name = "c-kzg"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[features]
|
|
default = ["mainnet-spec"]
|
|
mainnet-spec = []
|
|
minimal-spec = []
|
|
|
|
[dependencies]
|
|
libc = "0.2"
|
|
hex = "0.4.2"
|
|
|
|
[dev-dependencies]
|
|
rand = "0.8.5"
|
|
serde_json = "1.0.89"
|
|
criterion = "0.4"
|
|
|
|
[[bench]]
|
|
name = "kzg_benches"
|
|
harness = false |