Skip to content

Commit 6bdf3c1

Browse files
authored
Merge pull request #46 from WeBankBlockchain/release-1.5.0
Release 1.5.0
2 parents 3a0d414 + 92c1562 commit 6bdf3c1

File tree

32 files changed

+6822
-76
lines changed

32 files changed

+6822
-76
lines changed

.github/workflows/vcl.yml renamed to .github/workflows/default_test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Rust
1+
name: Default-Test
22

33
on:
44
push:
@@ -14,6 +14,6 @@ jobs:
1414
- name: Nightly default
1515
run: rustup default nightly
1616
- name: Build
17-
run: cargo build --verbose
17+
run: cargo build --all --all-targets --verbose
1818
- name: Run tests
1919
run: cargo test --verbose

.rustfmt.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ format_strings = true
55
indent_style = "Block"
66
match_block_trailing_comma = true
77
max_width = 80
8-
merge_imports = true
8+
imports_granularity = "Crate"
99
normalize_comments = true
1010
normalize_doc_attributes = true
1111
overflow_delimited_expr = true

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ members = [
1212
"solution/key_tool_box/hierarchical_deterministic_key",
1313
"solution/selective_certificate_disclosure",
1414
"solution/verifiable_confidential_ledger",
15+
"solution/anonymous_ciphertext_voting",
1516
]

bounty/Cargo.toml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,18 @@ edition = "2018"
1010
colored = "1.8"
1111
curve25519-dalek = { version = "1", features = [ "serde" ] }
1212
protobuf = "2.22.1"
13-
sha3 = "0.8"
1413
rand = "0.3.17"
14+
sha3 = "0.8"
1515
wedpr_l_crypto_zkp_discrete_logarithm_proof = "1.0.0"
16-
wedpr_l_crypto_zkp_range_proof = { git = "https://github.com/WeBankBlockchain/WeDPR-Lab-Crypto", branch = "main" }
16+
wedpr_l_crypto_zkp_range_proof = "1.2.0"
17+
wedpr_l_crypto_zkp_utils = "1.0.0"
1718
wedpr_l_macros = "1.0.0"
18-
wedpr_s_protos = "1.3.0"
1919
wedpr_l_protos = "1.0.0"
2020
wedpr_l_utils = "1.0.0"
21-
wedpr_l_crypto_zkp_utils = "1.0.0"
22-
wedpr_s_verifiable_confidential_ledger = { path = "../solution/verifiable_confidential_ledger"}
23-
wedpr_s_selective_certificate_disclosure = "1.3.0"
21+
wedpr_s_protos = { path = "../protos" }
22+
wedpr_s_selective_certificate_disclosure = { path = "../solution/selective_certificate_disclosure" }
23+
24+
wedpr_s_verifiable_confidential_ledger = { path = "../solution/verifiable_confidential_ledger" }
2425

2526
[dev-dependencies]
2627
wedpr_l_common_coder_base64 = "1.0.0"

ffi/ffi_c/ffi_c_ktb/Cargo.toml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ crate-type = [ "cdylib", "staticlib" ]
1313
[dependencies]
1414
libc = "0.2.60"
1515
protobuf = "2.22.1"
16-
wedpr_s_hierarchical_deterministic_key = "1.3.0"
1716
wedpr_ffi_common = "1.0.0"
1817
wedpr_ffi_macros = "1.0.0"
19-
wedpr_s_protos = "1.3.0"
2018
wedpr_l_macros = "1.0.0"
21-
19+
wedpr_s_hierarchical_deterministic_key = { path = "../../../solution/key_tool_box/hierarchical_deterministic_key" }
20+
wedpr_s_protos = { path = "../../../protos" }
2221

2322
# This is required to generate C/C++ header files.
2423
[build-dependencies]
25-
cbindgen = "0.9.0"
24+
cbindgen = "0.9.0"

ffi/ffi_c/ffi_c_scd/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ crate-type = [ "cdylib", "staticlib" ]
1313
[dependencies]
1414
libc = "0.2.60"
1515
protobuf = "2.22.1"
16-
wedpr_s_selective_certificate_disclosure = "1.3.0"
1716
wedpr_ffi_common = "1.0.0"
1817
wedpr_ffi_macros = "1.0.0"
19-
wedpr_s_protos = "1.3.0"
2018
wedpr_l_macros = "1.0.0"
19+
wedpr_s_protos = { path = "../../../protos" }
20+
wedpr_s_selective_certificate_disclosure = { path = "../../../solution/selective_certificate_disclosure" }
2121

2222
# This is required to generate C/C++ header files.
2323
[build-dependencies]

ffi/ffi_c/ffi_c_vcl/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ crate-type = [ "cdylib", "staticlib" ]
1313
[dependencies]
1414
libc = "0.2.60"
1515
protobuf = "2.22.1"
16-
wedpr_s_verifiable_confidential_ledger = { path = "../../../solution/verifiable_confidential_ledger"}
1716
wedpr_ffi_common = "1.0.0"
1817
wedpr_ffi_macros = "1.1.0"
19-
wedpr_s_protos = { path = "../../../protos"}
20-
wedpr_l_protos = "1.1.0"
2118
wedpr_l_macros = "1.0.0"
19+
wedpr_l_protos = "1.1.0"
20+
wedpr_s_protos = { path = "../../../protos" }
21+
wedpr_s_verifiable_confidential_ledger = { path = "../../../solution/verifiable_confidential_ledger" }
2222

2323
# This is required to generate C/C++ header files.
2424
[build-dependencies]

ffi/ffi_java/ffi_java_ktb/Cargo.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ crate-type = [ "cdylib", "staticlib" ]
1313
[dependencies]
1414
jni = "0.13.0"
1515
protobuf = "2.22.1"
16-
wedpr_s_hierarchical_deterministic_key = "1.3.0"
1716
wedpr_ffi_common = "1.1.0"
1817
wedpr_ffi_macros = "1.1.0"
19-
wedpr_s_protos = "1.3.0"
18+
wedpr_s_hierarchical_deterministic_key = { path = "../../../solution/key_tool_box/hierarchical_deterministic_key" }
19+
wedpr_s_protos = { path = "../../../protos" }
2020

21+
# This is required to generate C/C++ header files.
2122
[build-dependencies]
2223
cbindgen = "0.9.0"
2324

2425
[target.'cfg(target_os = "android")'.dependencies]
25-
jni = { version = "0.13.1", default-features = false }
26+
jni = { version = "0.13.1", default-features = false }

ffi/ffi_java/ffi_java_scd/Cargo.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ crate-type = [ "cdylib" ]
1212
[dependencies]
1313
jni = "0.13.0"
1414
protobuf = "2.22.1"
15-
wedpr_s_selective_certificate_disclosure = "1.3.0"
1615
wedpr_ffi_common = "1.0.0"
1716
wedpr_ffi_macros = "1.0.0"
18-
wedpr_s_protos = "1.3.0"
1917
wedpr_l_protos = "1.0.0"
2018

19+
wedpr_s_protos = { path = "../../../protos" }
20+
wedpr_s_selective_certificate_disclosure = { path = "../../../solution/selective_certificate_disclosure" }
21+
22+
# This is required to generate C/C++ header files.
2123
[build-dependencies]
2224
cbindgen = "0.9.0"
2325

ffi/ffi_java/ffi_java_vcl/Cargo.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ crate-type = [ "cdylib", "staticlib" ]
1313
[dependencies]
1414
jni = "0.13.0"
1515
protobuf = "2.22.1"
16-
wedpr_s_verifiable_confidential_ledger = { path = "../../../solution/verifiable_confidential_ledger"}
1716
wedpr_ffi_common = "1.1.0"
1817
wedpr_ffi_macros = "1.1.0"
19-
wedpr_s_protos = { path = "../../../protos"}
20-
wedpr_l_protos = "1.1.0"
18+
wedpr_l_protos = "1.1.0"
2119

20+
wedpr_s_protos = { path = "../../../protos" }
21+
wedpr_s_verifiable_confidential_ledger = { path = "../../../solution/verifiable_confidential_ledger" }
22+
23+
# This is required to generate C/C++ header files.
2224
[build-dependencies]
2325
cbindgen = "0.9.0"
2426

0 commit comments

Comments
 (0)