You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,11 @@ It currently tests [rust SDK FFI bindings](https://github.com/matrix-org/matrix-
10
10
*Please ensure you have met Complement's [Dependencies](https://github.com/matrix-org/complement?tab=readme-ov-file#dependencies) first.
11
11
In practice, this means you must have `go` and `docker` installed.*
12
12
13
+
As of this writing, Complement Crypto's bindings to the Rust SDK are
14
+
incompatible with `go` 1.24 due to
15
+
https://github.com/NordSecurity/uniffi-bindgen-go/issues/66. Use `go` 1.23 for
16
+
now.
17
+
13
18
Complement Crypto can be compiled and run in different modes depending on which SDK is being tested. For example, if you only want
14
19
to test JS SDK then you do not need to compile rust code or run rust tests, and vice versa. Conversely, if you want to test
15
20
interoperability between the two SDKs then you need to compile both SDKs.
echo"OK! Ensure LIBRARY_PATH is set to $RUST_SDK_DIR/target/debug so the .a/.dylib file is picked up when 'go test' is run."
60
-
echo"e.g COMPLEMENT_BASE_IMAGE=homeserver:latest LIBRARY_PATH=\$LIBRARY_PATH:$RUST_SDK_DIR/target/debug go test ./tests"
59
+
echo"OK! Ensure LIBRARY_PATH and LD_LIBRARY_PATH are set to $RUST_SDK_DIR/target/debug so the .so/.dylib file is picked up when 'go test' is run."
60
+
echo"e.g COMPLEMENT_BASE_IMAGE=homeserver:latest LIBRARY_PATH=\$LIBRARY_PATH:$RUST_SDK_DIR/target/debug LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$RUST_SDK_DIR/target/debug go test ./tests"
0 commit comments