Skip to content

Go packages to interact with the Ripple protocol

License

Notifications You must be signed in to change notification settings

polynetwork/ripple

This branch is 2 commits ahead of, 14 commits behind rubblelabs/ripple:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e0ae1ac · Aug 28, 2023
Apr 13, 2022
Apr 12, 2022
Jul 15, 2022
Aug 28, 2023
Dec 4, 2021
Apr 13, 2022
Apr 12, 2022
Apr 12, 2022
Sep 12, 2016
Jun 15, 2014
May 29, 2014
Apr 13, 2022
Jun 29, 2014
Aug 28, 2023
Aug 28, 2023

Repository files navigation

ripple

Go packages to interact with the Ripple protocol.

Go Reference Build Status

The data, crypto, and websockets packages are very functional and quite well tested. Most websockets commands are implemented but not all.

The peers and ledger packages are the least polished packages currently, and they are very much unfinished (and the tests might be non-existent or non-functional), but better to get the code out in the open.

We've included command-line tools to show how to apply the library:

  • listener: connects to rippled servers with the peering protocol and displays the traffic
  • subscribe: tracks ledgers and transactions via websockets and explains each transaction's metadata
  • tx: creates transactions, signs them, and submits them via websockets
  • vanity: generates new ripple wallets in search of vanity addresses

The hope is one day that these packages might lay the foundations for an alternative implementation of the Ripple daemon. This is, however, a long way off!

Please bear in mind that this has been an exercise that has taken a lot of time, so if you want to help and are not a developer, bounties and thanks are more than welcome. Please see the AUTHORS file. If you'd like to chat about the code, have a look here:

Gitter chat

About

Go packages to interact with the Ripple protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%