Scott Schurr 761902864a Refactor STParsedJSON to parse an object or array [RIPD-480]
The implementation of multi-sign has a SigningAccounts array as a
member of the outermost object.  This array could not be parsed
by the previous implementation of STParsedJSON, which only knew
how to parse objects.  This refactor supports the required parsing.

The refactor divides the parsing into three separate functions:

 o parseNoRecurse() which parses most rippled data types.
 o parseObject() which parses object types that may contain
   arbitrary other types.
 o parseArray() which parses object types that may contain
   arbitrary other types.

The change is required by the multi-sign implementation, but is
independent.  So the parsing change is going in as a separate
commit.

The parsing is still far from perfect.  But this was as much as
needs doing to accomplish the ends and mitigate risk of breaking
the parser.
2014-10-22 19:29:28 -07:00
2014-10-02 14:58:14 -07:00
2014-05-13 12:15:59 -07:00
2014-07-24 20:18:51 -07:00
2014-04-28 14:54:15 -07:00
2014-04-28 14:54:15 -07:00

#rippled - Ripple P2P server

##Build Status

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%