This project is now a part of Hyperledger Quilt.
Thanks to all of the core contributors that got this work to this point:
- @adrianhopebailie
- @sappenin
Java implementation of the Plugin Interface, typically used by ILP Connectors.
- v0.1.0-SNAPSHOT Initial commit of interfaces and abstract classes.
This project uses Maven to manage dependencies and other aspects of the build. To install Maven, follow the instructions at https://maven.apache.org/install.html.
git clone https://github.com/interledger/java-ilp-plugin
cd java-ilp-plugin
To build the project, execute the following command:
$ mvn clean install
The project uses checkstyle to keep code style consistent. All Checkstyle checks are run by default during the build, but if you would like to run checkstyle checks, use the following command:
$ mvn checkstyle:checkstyle
This project is meant to be extended with your own implementation. There are two concrete
implementations of a LedgerPlugin in this project, MockLedgerPlugin
, which is a demonstration
implementation that simulates an underlying ledger while handling events from the underlying ledger in
synchronous manner.
Additionally, QueuedMockLedgerPlugin
is a demonstration implementation that simulates an underlying ledger
while handling events from that ledger in a a queued fashion manner.
Any contribution is very much appreciated!
See the issues here: https://github.com/interledger/java-ilp-plugin/issues.
This code is released under the Apache 2.0 License. Please see LICENSE for the full text.