diff --git a/runtime/near-wallet-contract/res/.gitignore b/runtime/near-wallet-contract/res/.gitignore index 917660a3481..19e1bced9ad 100644 --- a/runtime/near-wallet-contract/res/.gitignore +++ b/runtime/near-wallet-contract/res/.gitignore @@ -1 +1 @@ -*.wasm \ No newline at end of file +*.wasm diff --git a/runtime/near-wallet-contract/res/wallet_contract.wasm b/runtime/near-wallet-contract/res/wallet_contract.wasm new file mode 100644 index 00000000000..e69de29bb2d diff --git a/runtime/near-wallet-contract/src/lib.rs b/runtime/near-wallet-contract/src/lib.rs index 7d5c36402fa..7d6f60a6c65 100644 --- a/runtime/near-wallet-contract/src/lib.rs +++ b/runtime/near-wallet-contract/src/lib.rs @@ -10,8 +10,12 @@ pub fn wallet_contract() -> Arc { /// Include the WASM file content directly in the binary at compile time. fn read_contract() -> ContractCode { - let code: &[u8] = - if cfg!(feature = "nightly") { include_bytes!("../res/wallet_contract.wasm") } else { &[] }; + #[cfg(feature = "nightly")] + let code = include_bytes!("../res/wallet_contract.wasm"); + + #[cfg(not(feature = "nightly"))] + let code = &[]; + ContractCode::new(code.to_vec(), None) }