mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
616be1d76cdb853a1a6fc96a2fbb1cb749943ccc
* Limit HashPrefix construction and disallow assignment * Give KnownFormats deleted copy members so that derived classes will give the right answers if queried with the std::is_copy_constructible/assignable traits. * Replace SharedSingleton with a local static in LedgerFormats::getInstance() to be consistent with similar code in other places. This also allows the LedgerFormats default constructor to be marked private so that the compiler enforces the design that LedgerFormats is a singleton type. * Change return types of LedgerFormats::getInstance() and TxFormats::getInstance() from pointer to non-const to reference to const so as follow more established design guidelines for singletons. This prevents pointers being mistaken for heap-allocated objects, and the const ensures the singleton isn't mutable. * Change RippleAddress to inherit privately from CBase58Data instead of publicly. This lets the compiler enforce that there are no unintended conversions from RippleAddress to CBase58Data. This change allows us to remove a comment warning about unwanted conversions.
#rippled - Ripple P2P server
This is the repository for Ripple's rippled, reference P2P server.
###Build instructions:
###Setup instructions:
Repository Contents
./bin
Scripts and data files for Ripple integrators.
./build
Intermediate and final build outputs.
./Builds
Platform or IDE-specific project files.
./doc
Documentation and example configuration files.
./src
Source code directory. Some of the directories contained here are external repositories inlined via git-subtree, see the corresponding README for more details.
./test
Javascript / Mocha tests.
License
Ripple is open source and permissively licensed under the ISC license. See the LICENSE file for more details.
###For more information:
Description
Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
Readme
350 MiB
Languages
C++
99%
CMake
0.5%
Python
0.2%
Mako
0.2%
