Adding new structs and functions

  1. Create C safe Rust structs and related functions using safer-ffi

  2. Test generated library and bdk_ffi.h file with c language tests in cc/bdk_ffi_test.c

  3. Use build.sh and test.sh to build c test program and verify functionality and memory de-allocation via valgrind

  4. Update the kotlin native interface LibJna.kt in the bdk-kotlin jvm module to match bdk_ffi.h

  5. Create kotlin wrapper classes and interfaces as needed

  6. Add tests to bdk-kotlin test-fixtures module

  7. Use build.sh and test.sh to build and test bdk-kotlin jvm and android modules

Description
Frost experimentation on bdk-ffi
Readme 22 MiB
Languages
Rust 64.6%
Kotlin 18.1%
Swift 9.5%
Python 4.6%
Shell 2.2%
Other 1%