A Logos module that provides accounts functionality, including mnemonic generation, extended and private key management and keystores via the go-wallet-sdk.
- CMake 3.14 or later
- Qt 6 (or Qt 5)
- Go compiler (for building go-wallet-sdk)
- C++ compiler with C++17 support
# Build
nix build
# Enter development shell
nix developaccounts_module_plugin.cpp/h- Main plugin implementationaccounts_module_interface.h- Module interface definitionmetadata.json- Module metadatalib/- Contains the built accounts libraryvendor/- Vendored dependencies (logos-liblogos, logos-cpp-sdk, go-wallet-sdk)
The built plugin will be in build/modules/accounts_module_plugin.dylib (macOS) or build/modules/accounts_module_plugin.so (Linux).
The accounts module can be loaded by the Logos core system and provides accounts-related capabilities to applications.
- logos-liblogos - Core Logos library interface
- logos-cpp-sdk - C++ SDK for building Logos modules
- go-wallet-sdk - Go-based wallet SDK (compiled to C library)