Multiplatform tools for writing Pylons wallets. pylons_wallet is a multiproject Gradle build consisting of the following:
Core library implementing Pylons blockchain functionality and high-level abstraction layers for message-handling and UI interaction. Highly portable, enabling wallet applications to be written for any platform with a JVM implementatiion. See also IpcLayer/UILayer notes.
TornadoFX-driven desktop wallet application. Currently orphaned and unmaintained; doesn't build.
Minimal, console-based, proof-of-concept wallet currently used with the Pylons Unity SDK. devdevwallet doesn't possess a standalone UI - it's strictly a target for IPC clients to be written against.
Quick and nasty IPC using a local HTTP server, used by devdevwallet. Good for a sample implementation of an IpcLayer.
Console tool for emitting signatures manually to be compared against values generated by the node, for debugging purposes. Also old/unmaintained/not building. (This is an easier fix - it just needs to support multicore.)
TODO: Can we get an Android wallet to actually build as part of the multiproject?
- IntelliJ IDEA
- JDK 15
- Gradle
- Pylons node and REST client must be installed for walletcore tests to work as expected.
Set up the environment, clone the repository, open the project in IDEA. TODO: get a more detailed/useful install guide - need to actually do this on a clean VM or something first to figure out where the gotchas are