monero-java

Java library for using Monero

MIT License

Stars
105
Committers
8

Bot releases are visible (Hide)

monero-java - monero-java-v0.1.4

Published by woodser about 5 years ago

  • Added ability to validate Monero addresses (primary, integrated, and subaddresses) on mainnet, testnet, or stagenet in native Java.
  • Removed commons.io, guava, log4j, and JUnit runtime dependencies in support of monero-java-lite.

Credit goes to @electrotype for contributing the address validation code.

monero-java - monero-java-v0.1.3

Published by woodser about 5 years ago

Removes unused assets to minimize the size of the project in support of releasing a "lite" version.

monero-java - monero-java-v0.1.2

Published by woodser about 5 years ago

Update the POM groupId, artifactId, version, description, url, developer, and scm in order to upload project to the Maven Central Repository.

monero-java - monero-java-v0.1.1

Published by woodser about 5 years ago

Update readme and POM version, name, and description.

monero-java - monero-java-v0.0.1

Published by woodser about 5 years ago

This release updates the Java library to support accounts and subaddresses.

monero-java - monero-java-v0.1.0

Published by woodser about 5 years ago

This release adds multisig support to the RPC and JNI wallets.

The specification was also updated to include parameter types and accurately document ulongs and uints.

This release makes breaking changes to the wallet API. Specifically, in order to support multisig, the return type when sending transactions is now a MoneroTxSet which contains references to individual transactions, rather than returning the transactions directly.

monero-java - monero-java-v0.0.2

Published by woodser about 5 years ago

This release updates the Java library to support Monero Core v0.14.1.0 Boron Butterfly and provides a JNI binding to Monero Core's wallet2.

Notable features:

  • Use Monero Core's wallet as a native Java library instead of using RPC
  • Complies with this API specification
  • Uses a C++ library counterpart to feed JNI
  • Fetch and process binary data from the daemon (e.g. raw blocks)
  • Be notified when blocks are added to the chain, as the wallet synchronizes, or when the wallet sends or receives funds
  • Query wallet transactions, transfers, and outputs by their many attributes
  • Over 200 JUnit tests