Skip to content

Commit

Permalink
Fix wasm compilation (#160)
Browse files Browse the repository at this point in the history
* Fix wasm compilation

* Remove dep:cpufeatures

* Add .changes files
  • Loading branch information
thibault-martinez authored Sep 6, 2022
1 parent 44daa76 commit 43196de
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 10 deletions.
5 changes: 5 additions & 0 deletions .changes/fix-wasm-build-cpufeatures.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"iota-crypto": patch
---

Remove `cpufeatures` dependency from `wasm` builds.
22 changes: 12 additions & 10 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ aes-cbc = [
]
aes-kw = [ "aes-crate" ]
aes-gcm = [ "aes-gcm-crate", "cipher" ]
chacha = [ "chacha20poly1305", "cipher", "dep:cpufeatures" ]
ed25519 = [ "ed25519-zebra", "dep:cpufeatures" ]
chacha = [ "chacha20poly1305", "cipher" ]
ed25519 = [ "ed25519-zebra" ]
x25519 = [ "x25519-dalek", "curve25519-dalek" ]
random = [ "getrandom" ]
aes = [ "aes-cbc", "aes-gcm", "aes-kw", "dep:cpufeatures" ]
aes = [ "aes-cbc", "aes-gcm", "aes-kw" ]
blake2b = [ "blake2", "digest" ]
ternary_hashes = [ ]
curl-p = [ "ternary_hashes", "bee-ternary" ]
Expand All @@ -61,7 +61,7 @@ wots_deprecated_do_not_use = [
"rand",
"bee-common-derive"
]
sha = [ "sha2", "digest", "dep:cpufeatures" ]
sha = [ "sha2", "digest" ]
hmac = [ "hmac_" ]
pbkdf = [ "pbkdf2" ]
bip39 = [ "pbkdf", "hmac", "sha", "pbkdf", "unicode-normalization" ]
Expand All @@ -79,7 +79,7 @@ bee-common-derive = { version = "0.1.1-alpha", optional = true, default-features
bee-ternary = { version = "1.0.0-alpha.1", optional = true, default-features = false }
blake2 = { version = "0.10", optional = true, default-features = false }
byteorder = { version = "1.4", optional = true, default-features = false }
chacha20poly1305 = { version = "0.8", optional = true }
chacha20poly1305 = { version = "0.9", optional = true, default-features = false }
digest = { version = "0.10", optional = true, default-features = false }
ed25519-zebra = { version = "3.0", optional = true, default-features = false }
generic-array = { version = "0.14", optional = true, default-features = false }
Expand All @@ -92,18 +92,20 @@ subtle = { version = "2.4", default-features = false, optional = true }
sha2 = { version = "0.10", optional = true, default-features = false }
serde = { version = "1.0", optional = true, features = [ "derive" ] }
sha3 = { version = "0.10", optional = true, default-features = false }
tiny-keccak = { version = "2.0", optional = true, features = [ "keccak" ] }
tiny-keccak = { version = "2.0", optional = true, default-features = false, features = [ "keccak" ] }
unicode-normalization = { version = "0.1", optional = true, default-features = false }
curve25519-dalek = { version = "3", optional = true, default-features = false, features = [ "u64_backend" ] }
x25519-dalek = { version = "1.1", optional = true, default-features = false, features = [ "u64_backend" ] }
curve25519-dalek = { version = "3.2", optional = true, default-features = false, features = [ "u64_backend" ] }
x25519-dalek = { version = "1.2", optional = true, default-features = false, features = [ "u64_backend" ] }
zeroize = { version = "1.3", optional = true, default-features = false, features = [ "zeroize_derive" ] }

[target.'cfg(not(target_family = "wasm"))'.dependencies]
cpufeatures = { version = "0.2.5", optional = true, default-features = false }

[dev-dependencies]
hex = { version = "0.4", default-features = false, features = [ "alloc" ] }
rand = { version = "0.8", default-features = false, features = [ "std", "std_rng" ] }
serde = { version = "1.0", features = [ "derive" ] }
serde_json = "1.0"
serde = { version = "1.0", default-features = false, features = [ "derive" ] }
serde_json = { version = "1.0", default-features = false, features = [ "std" ] }

[profile.dev]
split-debuginfo = "unpacked"

0 comments on commit 43196de

Please sign in to comment.