Skip to content

Commit a8d4fc2

Browse files
authored
Merge pull request #277 from dalek-cryptography/merge-main-into-develop
Merge main into develop
2 parents ee8cc66 + cd1bbf3 commit a8d4fc2

File tree

12 files changed

+266
-208
lines changed

12 files changed

+266
-208
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22

33
Entries are listed in reverse chronological order.
44

5+
## 1.0.2
6+
7+
* Updates the library to use the renamed functions in Merlin 1.1.
8+
* Adds additional validation checks to prevent identity points being used as
9+
part of a proof. This does not appear to have security content, but is
10+
intended as a defense-in-depth mechanism.
11+
See [this comment][identity_comment] for more motivation.
12+
* Documentation tweaks.
13+
514
## 1.0.1
615

716
* Tweaks to crate metadata.
@@ -20,3 +29,4 @@ Entries are listed in reverse chronological order.
2029
Initial prerelease version, supporting single and aggregated range proofs, and
2130
multiparty proof aggregation.
2231

32+
[identity_comment]: https://github.com/dalek-cryptography/bulletproofs/pull/248#discussion_r251916724

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bulletproofs"
3-
version = "1.0.1"
3+
version = "1.0.2"
44
authors = ["Cathie Yun <[email protected]>",
55
"Henry de Valence <[email protected]>",
66
"Oleg Andreev <[email protected]>"]
@@ -12,7 +12,7 @@ keywords = ["cryptography", "ristretto", "zero-knowledge", "bulletproofs"]
1212
description = "A pure-Rust implementation of Bulletproofs using Ristretto"
1313

1414
[dependencies]
15-
curve25519-dalek = { version = "1", features = ["serde"] }
15+
curve25519-dalek = { version = "1.0.3", features = ["serde"] }
1616
subtle = "2"
1717
sha3 = "0.8"
1818
digest = "0.8"
@@ -21,7 +21,7 @@ byteorder = "1"
2121
serde = "1"
2222
serde_derive = "1"
2323
failure = "0.1"
24-
merlin = "1"
24+
merlin = "1.1"
2525
clear_on_drop = "0.2"
2626

2727
[dev-dependencies]

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<img
44
width="100%"
5-
src="https://user-images.githubusercontent.com/698/46373713-9cc40280-c643-11e8-9bfe-2b0586e40369.png"
5+
src="https://doc.dalek.rs/assets/bulletproofs-rangeproof.png"
66
/>
77

88
The fastest [Bulletproofs][bp_website] implementation ever, featuring
@@ -145,6 +145,15 @@ assert!(
145145
);
146146
# }
147147
```
148+
## Building
149+
150+
To compile successfully, you will need to have nightly Rust installed, rather than stable.
151+
152+
You can install nightly Rust with rustup:
153+
154+
```text
155+
rustup default nightly
156+
```
148157

149158
## Tests and Benchmarks
150159

0 commit comments

Comments
 (0)