-
Notifications
You must be signed in to change notification settings - Fork 296
/
BUILD.bazel
53 lines (45 loc) · 1.31 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test")
package(default_visibility = [
"//rs/crypto:__subpackages__",
])
DEPENDENCIES = [
"//rs/certification",
"//rs/crypto/internal/crypto_lib/basic_sig/der_utils",
"//rs/crypto/internal/crypto_lib/types",
"//rs/crypto/sha2",
"//rs/crypto/tree_hash",
"//rs/types/types",
"@crate_index//:base64",
"@crate_index//:hex",
"@crate_index//:serde",
"@crate_index//:serde_bytes",
"@crate_index//:serde_cbor",
"@crate_index//:simple_asn1",
]
MACRO_DEPENDENCIES = []
DEV_DEPENDENCIES = [
"//rs/certification/test-utils",
"//rs/crypto/internal/crypto_lib/basic_sig/iccsa/test_utils",
"//rs/crypto/test_utils",
"//rs/crypto/test_utils/reproducible_rng",
"//rs/interfaces",
"@crate_index//:assert_matches",
"@crate_index//:rand",
]
MACRO_DEV_DEPENDENCIES = []
ALIASES = {}
rust_library(
name = "iccsa",
srcs = glob(["src/**"]),
aliases = ALIASES,
crate_name = "ic_crypto_internal_basic_sig_iccsa",
proc_macro_deps = MACRO_DEPENDENCIES,
version = "0.9.0",
deps = DEPENDENCIES,
)
rust_test(
name = "iccsa_integration_test",
srcs = ["tests/api.rs"],
proc_macro_deps = MACRO_DEPENDENCIES + MACRO_DEV_DEPENDENCIES,
deps = DEPENDENCIES + DEV_DEPENDENCIES + [":iccsa"],
)