[bisq-network/proposals] Bisq Monero Wallet (#110)

woodser notifications at github.com
Wed Aug 28 12:35:41 UTC 2019


@rbrunner7 It is the latter of what you described: Monero's C++ code is compiled to a dynamic library which is specific to the platform it is running on.  Java then uses that dynamic library to make native function calls to C++ using [JNI](https://en.wikipedia.org/wiki/Java_Native_Interface) to handle the mappings between languages.

Running monero-wallet-rpc is not technically that different; it is running C++ code which wraps core wallet logic but which has been compiled as a standalone executable instead of a dynamic library for other libraries to use.  For comparison, the monero-wallet-rpc executable is 24.4 MBs on my system while the libmonero-cpp.dylib (the dynamic library built from C++ containing wallet2) is 24.9 MBs (similar because they wrap the same code).

@niyid The RPC and JNI wallet implementations conform to the same interfaces, so it should be easy to switch from one implementation to the other if you decide to.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/proposals/issues/110#issuecomment-525725326
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20190828/c7291db2/attachment-0001.html>


More information about the bisq-github mailing list