JoelKatz 19b518a0af Quick fix for the bug that was causing ledgers to diverge.
LES used an unordered map, causing the traverse of modified ledger nodes to
be in random order. This meant different nodes would thread transactions
differently, causing ledger divergence. This change switches the LES code to
use a standard map. This adds more overhead to LES search functions (because
ordered map operations like search and insert are more expensive than
unordered map opreations, so it may be worth a separate ordering step just
for calcRawMeta instead.
2012-10-12 17:01:37 -07:00
2012-06-22 17:24:00 -07:00
2012-10-12 15:10:09 -07:00
2012-10-08 13:23:16 -07:00
2012-06-22 17:24:00 -07:00
2012-10-08 14:32:20 -07:00
2012-10-08 13:23:16 -07:00

Dependancies:
- boost 1.47
- Google protocol buffers 2.4.1
- openssl

Sub modules:
- websocketpp: https://github.com/zaphoyd/websocketpp
- sjcl: https://github.com/bitwiseshiftleft/sjcl
- cryptojs: https://github.com/gwjjeff/cryptojs
  aka http://code.google.com/p/crypto-js/
Description
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
Readme 2.1 GiB
Languages
C++ 99.4%
CMake 0.5%