Nik Bougalis
d1193093ef
Require the master key when performing certain operations (RIPD-666):
...
* When disabling the use of the master key; or
* When enabling 'no freeze'.
2015-01-26 12:39:12 -08:00
David Schwartz
b203db27a4
Fix offer->ACCOUNT->offer
2015-01-26 12:39:12 -08:00
JoelKatz
0a3e1af04c
When pathfinding, don't output a redundant account node
2015-01-26 12:39:12 -08:00
Vinnie Falco
c6c8e5d70c
Set version to 0.27.0
0.27.0
2015-01-26 10:56:11 -08:00
Nik Bougalis
fa354ec8d9
Set version to 0.27.0-b11
2015-01-23 17:37:18 -08:00
Nik Bougalis
d0375f697d
Invoke correct deleter
2015-01-23 17:34:30 -08:00
Vinnie Falco
33c8257d25
Set version to 0.27.0-b10
2015-01-21 15:25:11 -08:00
Scott Determan
f389bc33c3
VSProject: Handle tuples in CPPDEFINES:
...
The VSProject generator now handles tuples in addition to strings and
dicts when converting environment variables such as CPPDEFINES.
2015-01-21 15:20:06 -08:00
Vinnie Falco
4d5dca71ce
Squelch Peerfinder fixed connection attempts
2015-01-21 14:59:47 -08:00
Vinnie Falco
a9c44a1b9c
Set version to 0.27.0-b9
2015-01-21 14:23:50 -08:00
Vinnie Falco
4144f800a1
Fix PeerImp concurrent access of socket:
...
The PeerImp::run launch function is now dispatched on the strand to prevent
undefined behavior resulting from concurrent access to the ssl::stream object.
2015-01-21 14:21:43 -08:00
Vinnie Falco
6ef9a81017
Set version to 0.27.0-b8
2015-01-21 14:21:43 -08:00
Vinnie Falco
8c6722f3c5
Remove use of date and time from rocksdb unity build
2015-01-21 14:21:43 -08:00
Vinnie Falco
40e138627b
Fixes to Overlay:
...
* Make ~Peer virtual
* Call close in ConnectAttempt::stop
* Handle nullptr return in new_outbound_slot
* Check gracefulClose_ in read loop
2015-01-21 10:48:32 -08:00
Vinnie Falco
a470dda4e6
Fix Journal::Stream::active to return the correct value
2015-01-21 10:48:32 -08:00
Edward Hennis
b725410623
Option to specify rippled path on command line.
...
* --rippled=<absolute or relative path>
* Works for "npm test" and "mocha"
* Remove "rippled_path" from config.js to require CLI path.
2015-01-21 10:48:31 -08:00
Miguel Portilla
a9dfb33126
Log abnormal close time offsets (RIPD-572)
2015-01-21 10:48:31 -08:00
Miguel Portilla
8b848770dc
Add config "ledger_history_index" functionality (RIPD-559)
2015-01-21 10:48:31 -08:00
Vinnie Falco
94629edb9b
Add NuDB backend:
...
The NuDB database backend is a high performance key/value store presented
as an alternative to RocksDB on Mac and Linux deployments, and the preferred
backend option for Windows deployments. The LevelDB backend is deprecated for
all platforms.
This includes these changes:
* Add Backend::verify API for doing consistency checks
* Add Database::close so caller can catch exceptions
* Improved Timing test for NodeStore creates a simulated workload
2015-01-21 10:48:30 -08:00
Vinnie Falco
2a3f2ca28d
Add NuDB: A Key/Value Store For Decentralized Systems
...
NuDB is a high performance key/value database optimized for insert-only
workloads, with these features:
* Low memory footprint
* Values are immutable
* Value sizes from 1 2^48 bytes (281TB)
* All keys are the same size
* Performance independent of growth
* Optimized for concurrent fetch
* Key file can be rebuilt if needed
* Inserts are atomic and consistent
* Data file may be iterated, index rebuilt.
* Key and data files may be on different volumes
* Hardened against algorithmic complexity attacks
* Header-only, nothing to build or link
2015-01-21 10:48:30 -08:00
Edward Hennis
8ab1e7d432
Integration test to subscribe to offer books.
2015-01-20 16:45:04 -08:00
Miguel Portilla
b2ba6a0c85
Fix RPC subscribe with multiple books
2015-01-20 16:45:04 -08:00
Tom Ritchford
cca5421aed
Fix Subscribe RPC to correctly distinguish bids and asks.
2015-01-20 16:45:04 -08:00
Nik Bougalis
799d9a73e6
Ensure that hash_append will never throw
...
Conflicts:
src/beast/beast/net/IPAddress.h
2015-01-20 16:45:03 -08:00
Scott Determan
b0781622b2
Handle nullptr return values to InboundLedgers::findCreate
...
In normal operation, InboundLedgers::findCreate never returns null, but
during system shutdown, it will return null.
Since this only happens in system shutdown, when findCreate returns null
the calling function stops what it was doing and returns.
During testing, an issue where destroying the application object
and creating a new one caused problems with a static PathTable. This table
is now cleared when re-initialized.
2015-01-20 16:45:03 -08:00
Tom Ritchford
0d0eec6345
Clean up test documentation and a log message.
2015-01-20 16:45:03 -08:00
Nik Bougalis
1af79f7960
Properly validate the configured online delete interval
2015-01-20 16:45:03 -08:00
Vinnie Falco
15b570bbdd
Add profile targets for gcc and clang
2015-01-20 16:45:02 -08:00
Tom Ritchford
7aa5599cc2
Remove unused parameter in two lambdas.
2015-01-20 16:45:02 -08:00
JoelKatz
676293ec42
Ensure account_tx queries over and returns correct range
2015-01-20 16:45:02 -08:00
Nik Bougalis
abc4fb81b1
Improve RippleLineCache hashing
2015-01-20 16:45:01 -08:00
Vinnie Falco
53a16f354f
Add hardened_hash to basics/:
...
xxhasher is the default hash function for hardened_hash.
2015-01-20 16:45:01 -08:00
Vinnie Falco
6ab1ecd836
Tidy up container hash functions:
...
* Add xxhasher
* Move fnv1a, siphash, spookyto hash/
* Move hash_append, uhash to hash/
* Move hash_speed_test to hash/
* Move hash classes to individual header files
* Remove hardened_hash
2015-01-20 16:45:01 -08:00
Vinnie Falco
e7b16e7b47
Add rngfill
2015-01-20 16:45:01 -08:00
Vinnie Falco
14804f81a8
Optimize calls to unit_test::suite::expect:
...
This changes expect and unexpected to receive the reason text as a
template argument, allowing the std::string conversion of char const*
parameters to take place only if the condition evaluates to false. This
cuts all calls to malloc and free on tests that pass.
2015-01-20 16:45:00 -08:00
Vinnie Falco
9a61b8d77d
Declare base_uints with using statements
2015-01-20 16:45:00 -08:00
Vinnie Falco
f42c2763d5
Improve streambuf unit test
2015-01-20 16:45:00 -08:00
Vinnie Falco
98d4e0e1b5
Fix ZeroCopyOutputStream:
...
Added a destructor that commits the last block of data
if there was no final call to BackUp.
2015-01-20 16:45:00 -08:00
Tom Ritchford
9156633baf
Set version to 0.27.0-b7
2015-01-20 17:59:55 -05:00
Tom Ritchford
bcf4f836b4
Use websocketpp_02 namespace.
2015-01-20 17:08:15 -05:00
Vinnie Falco
dbc1d70f99
Set version to 0.27.0-b6
2015-01-20 09:41:27 -08:00
Vinnie Falco
78bc190a85
Merge commit '02855d7fed46d3c1aa1f2cefbcf4a42720575c3f' as 'src/websocketpp'
2015-01-20 09:35:00 -08:00
Vinnie Falco
02855d7fed
Squashed 'src/websocketpp/' content from commit 875d420
...
git-subtree-dir: src/websocketpp
git-subtree-split: 875d420952
2015-01-20 09:35:00 -08:00
Vinnie Falco
6fdd5d32be
Rename websocket/ to websocketpp_02
2015-01-20 09:34:54 -08:00
Vinnie Falco
d7f32b105b
Set version to 0.27.0-b5
2015-01-13 11:50:58 -08:00
Vinnie Falco
0ac480a0bd
Fix extra increment in GenerateRootDeterministicKey
2015-01-13 11:49:59 -08:00
Tom Ritchford
417996de02
Set version to 0.27.0-b4
2015-01-13 11:30:23 -05:00
Tom Ritchford
6c2d60cec2
Prevent RPC handlers from returning non-objects.
2015-01-13 11:30:23 -05:00
Tom Ritchford
743bd6c917
Fix RPC command logrotate to return a Json object.
2015-01-13 11:30:14 -05:00
Edward Hennis
ab61aa41d9
Set version to 0.27.0-b3
2015-01-12 18:00:55 -05:00