Note that genbindings.sh is really also a test script.
authorMatt Corallo <git@bluematt.me>
Fri, 11 Sep 2020 23:35:16 +0000 (19:35 -0400)
committerMatt Corallo <git@bluematt.me>
Mon, 14 Sep 2020 00:58:50 +0000 (20:58 -0400)
lightning-c-bindings/README.md

index fa33a9f4d69dbc6b994d22c758efe12c89132fd3..72426bdf334ed0f265cd7a4220c7c4381b1b86c0 100644 (file)
@@ -222,6 +222,12 @@ These include:
 **It is highly recommended that you test any code which relies on the C (or C++) bindings in
 valgrind, AddressSanitizer, MemorySanitizer, or other similar tools to ensure correctness.**
 
+Process
+=======
+
+`genbindings.sh` is currently a catch-all script for bindings - it generates the latest Rust/C/C++
+code for bindings from the rust-lightning source code, builds it, and then runs various test apps.
+
 Note that after running `genbindings.sh`, if possible, the static lib in target/debug (eg
 target/debug/liblightning.a) will be linked with address sanitizer. In order to build against it,
 you will need to link with `clang` with `-fsanitize=address` with the same version of LLVM as