JoelKatz a2a52ad88b Fix a crash bug reported by Jon Montroll.
ConnectionPool::peerConnect called Peer::connect while holding the
ConnectionPool::mPeerLock. But Peer::connect could call Peer::detach which
calls ConnectionPool::peerClosed which tries to acquire the
ConnectionPool::mPeerLock mutex. Said mutex was not recursive. Belt and
suspenders fix -- make the mutex recursive and make
ConnectionPool::peerConnection call Peer::connect without holding the
ConnectionPool::mPeerLock mutex. (This was intended to be a fast, internal
mutex and calls to external 'heavy' functions should not be made while
holding it.)
2013-02-21 02:43:20 -08:00
2013-01-30 17:59:54 +01:00
2013-01-29 11:15:49 -08:00
2012-12-20 15:55:57 -08:00
2013-02-13 21:07:14 -08:00
2012-11-07 12:49:52 -08:00
2012-11-23 19:24:33 -08:00
2012-12-12 19:02:02 -08:00
2013-01-14 13:19:27 -08:00
2012-06-22 17:24:00 -07:00
2013-01-17 10:54:37 -08:00
2013-01-03 00:21:31 -08:00
2012-11-13 04:20:15 -08:00
2013-02-03 17:04:00 -08:00

Ripple - P2P Payment Network

Some portions of this source code are currently closed source.

This is the repository for Ripple's:

  • rippled - Reference P2P network server
  • ripple.js - Reference JavaScript client libraries for node.js and browsers.

Build instructions:

Setup instructions:

For more information:

Description
Codebase for Xahaud - The consensus, RPC & blockchain app for the Xahau network.
Readme 178 MiB
Languages
C++ 90.3%
C 8.1%
CMake 0.6%
Shell 0.2%
Java 0.2%
Other 0.5%