mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
19b518a0af716317046ef3ff02834e1103cac16e
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.
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%