Skip to content

Commit a69f797

Browse files
authored
fix(flutter_rust_bridge): WASM compilation issue for flutter_rust_bridge (#393)
* bumpring flutter rust bridge from `2.5.1` to `2.9.0` * try * wip * try * revert * add comment * fix spelling * bump flutter_rust_bridge ver * wip
1 parent 9238e8f commit a69f797

File tree

5 files changed

+10
-7
lines changed

5 files changed

+10
-7
lines changed

earthly/flutter_rust_bridge/Earthfile

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# cspell: words Zwasm
2+
13
VERSION 0.8
24

35
IMPORT ../flutter AS flutter-ci
@@ -31,7 +33,8 @@ CODE_GENERATOR_WEB:
3133
FUNCTION
3234

3335
RUN flutter_rust_bridge_codegen generate --default-external-library-loader-web-prefix=/assets/packages/catalyst_key_derivation/assets/js/
34-
RUN flutter_rust_bridge_codegen build-web
36+
# resolving a WASM compilation issue https://github.com/rust-lang/rust/issues/138762
37+
RUN flutter_rust_bridge_codegen build-web --wasm-pack-rustflags="-Zwasm-c-abi=legacy"
3538

3639
RUN mkdir -p assets/js && cp -rf ./web/pkg/* assets/js/
3740
# Don't want this gitignore file.

earthly/rust/tools/Earthfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ tool-wasm-pack:
8484
DO +CARGO_BINSTALL --package=wasm-pack --version=0.13.0
8585

8686
tool-flutter-rust-bridge-codegen:
87-
DO +CARGO_BINSTALL --package=flutter_rust_bridge_codegen --version=2.5.1 --executable="flutter_rust_bridge_codegen"
87+
DO +CARGO_BINSTALL --package=flutter_rust_bridge_codegen --version=2.9.0 --executable="flutter_rust_bridge_codegen"

examples/flutter/example/pubspec.lock

+3-3
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ packages:
103103
dependency: "direct main"
104104
description:
105105
name: flutter_rust_bridge
106-
sha256: "5fe868d3cb8cbc4d83091748552e03f00ccfa41b8e44691bc382611f831d5f8b"
106+
sha256: "5a5c7a5deeef2cc2ffe6076a33b0429f4a20ceac22a397297aed2b1eb067e611"
107107
url: "https://pub.dev"
108108
source: hosted
109-
version: "2.5.1"
109+
version: "2.9.0"
110110
flutter_test:
111111
dependency: "direct dev"
112112
description: flutter
@@ -311,5 +311,5 @@ packages:
311311
source: hosted
312312
version: "3.0.4"
313313
sdks:
314-
dart: ">=3.5.0 <4.0.0"
314+
dart: ">=3.7.0-0 <4.0.0"
315315
flutter: ">=3.29.0"

examples/flutter/example/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ dependencies:
1414
cupertino_icons: ^1.0.6
1515
rust_lib_example:
1616
path: rust_builder
17-
flutter_rust_bridge: 2.5.1
17+
flutter_rust_bridge: 2.9.0
1818

1919
dev_dependencies:
2020
flutter_test:

examples/flutter/example/rust/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ edition = "2021"
77
crate-type = ["cdylib", "staticlib"]
88

99
[dependencies]
10-
flutter_rust_bridge = "=2.5.1"
10+
flutter_rust_bridge = "=2.9.0"

0 commit comments

Comments
 (0)