Testing using common scale types between ink
and wasm32-unknown-unknown
builds. Ie. rust wasm frontend sharing types with ink project, using subxt to submit extrinsics.
Issue:
Building web
package fails due to common
having a dependency on ink via openbrush.
cargo +nightly contract build --manifest-path ./contract/Cargo.toml
Building contract works
cargo +nightly build --target wasm32-unknown-unknown --manifest-path ./web/Cargo.toml
Building web fails with
error[E0433]: failed to resolve: use of undeclared crate or module `ink_engine`
--> /home/jack/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ink_env-4.2.0/src/engine/off_chain/impls.rs:45:5
|
45 | use ink_engine::{
| ^^^^^^^^^^ use of undeclared crate or module `ink_engine`
error[E0433]: failed to resolve: use of undeclared crate or module `secp256k1`
--> /home/jack/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ink_env-4.2.0/src/engine/off_chain/impls.rs:286:13
|
286 | use secp256k1::{
| ^^^^^^^^^ use of undeclared crate or module `secp256k1`
...
Tried adding ink, ink_engine, etc as a dependency to web
but no luck