add build script of wasm
This commit is contained in:
parent
a855f7f5ba
commit
7e4bc1a637
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -375,6 +375,7 @@ dependencies = [
|
|||||||
"serde_json",
|
"serde_json",
|
||||||
"shamir_secret_sharing",
|
"shamir_secret_sharing",
|
||||||
"tiny-keccak",
|
"tiny-keccak",
|
||||||
|
"wasm-bindgen",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -24,4 +24,6 @@ shamir_secret_sharing = "0.1.1"
|
|||||||
tiny-keccak = "1.5"
|
tiny-keccak = "1.5"
|
||||||
primitive-types = "0.12.1"
|
primitive-types = "0.12.1"
|
||||||
getrandom = { version = "0.2.7", features = ["js"]}
|
getrandom = { version = "0.2.7", features = ["js"]}
|
||||||
|
[target.'cfg(target_arch = "wasm32")'.dependencies]
|
||||||
|
wasm-bindgen = "0.2.83"
|
||||||
|
|
||||||
|
1
scripts/wasm_build.sh
Normal file
1
scripts/wasm_build.sh
Normal file
@ -0,0 +1 @@
|
|||||||
|
AR=/opt/homebrew/opt/llvm/bin/llvm-ar CC=/opt/homebrew/opt/llvm/bin/clang wasm-pack build --target web
|
@ -7,6 +7,7 @@
|
|||||||
|
|
||||||
use std::ffi::{CStr, CString};
|
use std::ffi::{CStr, CString};
|
||||||
use std::os::raw::c_char;
|
use std::os::raw::c_char;
|
||||||
|
use wasm_bindgen::prelude::*;
|
||||||
|
|
||||||
mod wallet;
|
mod wallet;
|
||||||
use wallet_impl::Wallet;
|
use wallet_impl::Wallet;
|
||||||
@ -112,6 +113,7 @@ pub unsafe extern "C" fn free_cwallet(cw: CWallet) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[no_mangle]
|
#[no_mangle]
|
||||||
|
#[wasm_bindgen]
|
||||||
pub unsafe extern "C" fn get_address(
|
pub unsafe extern "C" fn get_address(
|
||||||
msg_key: *const c_char,
|
msg_key: *const c_char,
|
||||||
master_key: *const c_char,
|
master_key: *const c_char,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user