Skip to content

Commit e4ae872

Browse files
authored
Merge pull request #508 from trevor-crypto/cyclical-deps
Fix dependency issues
2 parents e87fd2e + ea3bf5a commit e4ae872

File tree

3 files changed

+20
-8
lines changed

3 files changed

+20
-8
lines changed

rust/Cargo.lock

+14-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/Cargo.toml

+5-3
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ num-integer = "0.1.45"
3232
# feature or this one
3333
clear_on_drop = { version = "0.2", features = ["no_cc"] }
3434
itertools = "0.10.1"
35-
getrandom = { version = "0.2.3", features = ["js"] }
3635
rand = "0.8.4"
3736
schemars = "0.8.8"
3837
serde = { version = "1.0", features = ["derive"] }
@@ -41,12 +40,15 @@ serde = { version = "1.0", features = ["derive"] }
4140
[target.'cfg(not(all(target_arch = "wasm32", not(target_os = "emscripten"))))'.dependencies]
4241
rand_os = "0.1"
4342
noop_proc_macro = "0.3.0"
43+
getrandom = "0.2.3"
4444

4545
# wasm
4646
[target.'cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))'.dependencies]
47-
wasm-bindgen = { version = "=0.2.78", features = ["serde-serialize"] }
47+
serde-wasm-bindgen = "0.4.3"
48+
wasm-bindgen = "=0.2.78"
4849
rand_os = { version = "0.1", features = ["wasm-bindgen"] }
49-
js-sys = "=0.3.51"
50+
js-sys = "0.3.51"
51+
getrandom = { version = "0.2.3", features = ["js"] }
5052

5153
[profile.release]
5254
# Tell `rustc` to optimize for small code size.

rust/src/serialization_macros.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ macro_rules! to_from_json {
116116

117117
#[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
118118
pub fn to_js_value(&self) -> Result<JsValue, JsError> {
119-
JsValue::from_serde(&self)
119+
serde_wasm_bindgen::to_value(&self)
120120
.map_err(|e| JsError::from_str(&format!("to_js_value: {}", e)))
121121
}
122122

0 commit comments

Comments
 (0)