mirror of
https://github.com/mimblewimble/grin.git
synced 2025-01-21 03:21:08 +03:00
de4ebdde71
* Sample Signatures for put_enc and get_dec * Implement put_enc and get_dec * Implement ChainCodec in grin_chain * Truncate src only on complete Blocks * Truncate src only on complete Tip + Check Len * Move BlockHeader Encoding to BlockHeaderCodec * Define put_enc for store::Batch * Replace BlockCodec and BlockHeaderCodec with generic BlockCodec<T> * Implement Default for BlockCodec Manually * Replace get_ser/put_ser with get_enc/get_dec for chain::ChainKVStore * Remove Writeable/Readable for chain::Tip * Add Tokio-io and Bytes to grin_p2p * Additional Setup for Message enum + Msg{Encode,Decode} traits * base msg ping pong encoding and test * fill out msg-codec tests * Implement Hand Encoding/Decoding * msg-encode shake * msg-encode getpeeraddr * codec peer-addrs message, SockAddr struct wierdness * header message codec * msg encoding finished prelim * Implement PeerCodec Encoding/Decoding * Set PeerStore to use PeerCodec for Encoding/Decoding * Add a DecIterator * Prune PeerStore * Replace Decoding and Encoding in handle_payload * Prune Writeable/Readable methods in store::Store * Remove Incomplete Frame Testing ( Not Nessesary right now ) * separate block and tx codec tests * Refactor {Tx,Block}Codec Tests |
||
---|---|---|
.. | ||
depend/secp256k1-zkp | ||
src | ||
.gitignore | ||
.travis.yml | ||
build.rs | ||
Cargo.toml | ||
LICENSE | ||
Makefile | ||
README.md |
rust-secp256k1
rust-secp256k1
is a wrapper around ,
a C library by Peter Wuille for producing ECDSA signatures using the SECG curve
secp256k1
. This library
- exposes type-safe Rust bindings for all
libsecp256k1
functions - implements key generation
- implements deterministic nonce generation via RFC6979
- implements many unit tests, adding to those already present in
libsecp256k1
- makes no allocations (except in unit tests) for efficiency and use in freestanding implementations