An open API service indexing awesome lists of open source software.

https://github.com/dsx-tech/ripple


https://github.com/dsx-tech/ripple

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

The Ripple Java Library
===============

[![Build Status](https://travis-ci.org/ripple/ripple-lib-java.png?branch=master)](https://travis-ci.org/ripple/ripple-lib-java)

Java version of ripple-lib (alpha work in progress)

Currently looking for java/android developers to help evolve this library/api.

Please open an issue with any questions/suggestions.

The goal for this is to be an implementation of ripple-types, binary
serialization, with a websocket library agnostic implementation of a client,
which will track changes to accounts balances/offers/trusts, that can be used as
the basis for various clients/wallets.

### Current status

- sjcl.json aes/ccm for (wallet) blob decryption
- Binary serialization/parsing/shamap
- Crude implementation of a high level client
- Single threaded
- High level helper classes
- AccountTransactionsRequester (wraps account_tx)
- PaymentFlow (wraps path_find)
- Automatic transaction resubmission
- Resubmits transactions in manner resilient to poor network conditions
- Api client choice of websocket transport
- Test suite for core types
- Signing / Verification
- KeyPair creation
- Android example
- Multi threaded
- Send XRP and IOUs
- Inlined version of BouncyCastle 1.49
- Provider name: "RBC"
- Package name: org.ripple.bouncycastle
- CLI example

### Docs

- [ShaMap](ripple-core/src/main/java/com/ripple/core/types/shamap/README.md)
- [Serialized Types](ripple-core/README.md)
- [Transaction Manager](ripple-client/src/main/java/com/ripple/client/transactions/README.md)

### TODO
- More helper classes
- General cleanup/stabilisation of code / api surface
- Documentation
- Complete test coverage

### Examples

- See in ripple-examples/ folder