Nik Bougalis
046a8f443d
Add unit tests for Endpoint string parsing
2016-01-25 09:07:41 -08:00
Nik Bougalis
958b3a1dc0
Simplify Beast:
...
* Remove asio HTTP classes
* Remove beast::File, beast::String, beast::Stream, beast::Array,
beast::MemoryBlock, beast::CriticalSection and other unused
classes.
* Remove unused platform-specific code.
* Reduce Beast custom assert and debugging helper macros.
2016-01-25 09:07:41 -08:00
Nik Bougalis
921b34eafd
Use boost::filesystem instead of beast::File
2016-01-25 09:07:41 -08:00
Howard Hinnant
dd3e170e08
Correct handling of comparators in boost::intrusive:
...
This facilitates the port of rippled to boost 1.60 while
maintaining compatibility with previous versions of boost.
2016-01-12 18:50:53 -08:00
Nik Bougalis
8064e82774
Simplify Beast:
...
* Remove obsolete RNG facilities
* Flatten directory structure
* Use std::recursive_mutex instead of beast::RecursiveMutex
2016-01-12 18:45:35 -08:00
Vinnie Falco
3c6534dc91
Add Stoppable::alertable_sleep_for
2015-12-23 11:58:38 -05:00
Vinnie Falco
95dcdf7ddc
Log slow calls to Stoppable::onStop
2015-12-23 11:58:36 -05:00
Howard Hinnant
5423fa25d4
Change the use of integrals to chrono types as appropriate
2015-12-16 11:35:59 -08:00
seelabs
8db0094c73
Remove cxx14 compatibility layer from beast
2015-10-20 09:52:25 -04:00
Nik Bougalis
7373a26333
Use more C++11 features:
...
* Remove beast::static_initializer
* Remove noexcept VS2013 workaround
* Use [[noreturn]] attribute
2015-10-13 17:15:45 -07:00
Nik Bougalis
d4c4a03e42
Remove beast::SharedData
2015-10-13 17:15:45 -07:00
JoelKatz
206cd3b529
IPAddressV4 fixes:
...
* Loopback addresses are not publicly routable
* The Internet is not classful
2015-09-28 17:24:04 -07:00
Howard Hinnant
37bf76692d
Add override keyword on all derived functions:
...
This silences warnings on latest clang compiler.
2015-09-18 11:50:33 -04:00
Edward Hennis
26fc812e21
Changes to support VS2015
2015-09-07 14:04:53 -07:00
Vinnie Falco
4e345b1c8a
Make suite::log_t public
2015-09-03 13:27:16 -07:00
Tom Ritchford
641ab8ddaf
Replace tabs with spaces.
2015-08-04 13:51:02 -07:00
Tom Ritchford
b783e353c4
Remove trailing spaces.
2015-07-31 17:39:03 -07:00
Vinnie Falco
1883b40083
Add except, unexcept in suite
2015-07-29 11:56:01 -04:00
Vinnie Falco
5063839ce5
Remove deprecated abstract_clock::elapsed
2015-07-23 14:23:12 -07:00
Vinnie Falco
95eaf254c9
Tidy up abstract_clock:
...
* Add clock_type
* Make elapsed() const
2015-07-02 15:09:09 -07:00
Tom Ritchford
874b685a83
Remove duplicate and shadow variables.
2015-06-25 11:17:09 -07:00
Vinnie Falco
ea5fe35b54
Add SHA256 and RIPEMD-160:
...
* Renamed files to reflect digest family names
* Add SHA256 to SHA2
* Add RIPEMD-160 to RIPEMD
* Reduce duplicated code
2015-06-24 16:28:35 -07:00
Tom Ritchford
3ed1382bbe
Fix warning
2015-06-18 13:56:15 -07:00
Vinnie Falco
b3749e4d95
Fix MSVC link
2015-06-15 19:43:02 -07:00
Vinnie Falco
237b5e704f
Convert to bool in suite::expect
2015-06-13 21:02:51 -07:00
Vinnie Falco
0fcd3da046
Add is_call_possible
2015-06-13 21:02:50 -07:00
Nik Bougalis
9930b12d9d
Beast clean up:
...
* Remove binding, dispatch handling and exit hooks in favor
of std alternatives; remove crash-handling infrastructure,
error message framework, system-specific process handling
and Objective-C interop helpers.
* Simplify Beast function profiling
* Simplify beast::Time interface
* Simplify beast::String interface
* Simplify beast::File interface
2015-06-13 11:55:03 -07:00
Howard Hinnant
9cdc06ce43
C++14 readiness
2015-06-08 15:38:19 -07:00
Vinnie Falco
7382a0c142
Refactor Serializer, SerialIter, SHAMapItem, NodeObject:
...
* Make LessThan private
* Make NodeObject::isSame private
* Remove hotTRANSACTION
* Remove some Serializer members
* Remove unused SHAMapItem::getRaw
* Remove unused STLedgerEntry::getOwners
* Remove Serializer constructors
* Remove unused Serializer members
* Remove SerialIter ctor
2015-06-02 12:55:07 -07:00
Vinnie Falco
360e3fb81e
Add SHA512 hasher:
...
* Remove unused SHA256
2015-06-02 12:49:30 -07:00
Vinnie Falco
d11510c34c
Update hash_append to latest draft specification
2015-06-02 12:49:30 -07:00
Howard Hinnant
845c9f8a51
Change typedef to using.
...
Conflicts:
src/ripple/app/TODO.md
src/ripple/app/ledger/Ledger.h
src/ripple/protocol/Protocol.h
2015-05-22 11:09:50 -07:00
Vinnie Falco
9ad5644a8c
Reduce thread count in static_initializer test (RIPD-864)
2015-05-20 13:24:13 -07:00
Vinnie Falco
ef1604a729
Tidy up aged container declarations
2015-04-29 14:34:53 -04:00
seelabs
1185103a3d
Fix ownership of memory buffers in StatsDCollector (RIPD-756):
...
* Ownership of buffer memory in StatsDCollector is passed to the
boost::asio callback function. Before this, the memory may have been
freed before async_send was finished with the memory.
2015-04-23 16:47:20 -04:00
seelabs
006020aef2
Support for boost 1.58
2015-04-20 15:55:48 -07:00
Vinnie Falco
22d08b70ec
Fix beast::ci_equal
2015-04-20 15:52:16 -07:00
seelabs
ab77e36c70
Add workaround include for Windows.h NOMINMAX
2015-04-10 19:00:45 -07:00
seelabs
a2530de06a
Safer macro restoration using MSVC extensions
2015-04-10 19:00:34 -07:00
Vinnie Falco
c7c7084423
NuDB: Enforce pool_thresh minimum of 1:
...
pool_thresh is prevented from going to zero. This solves a problem when
using callgrind where the CPU is monopolized, causing operations that
should complete quickly to take days.
2015-03-31 21:50:42 -04:00
Howard Hinnant
30121de963
Change several uses of std::list to alternative containers:
...
* Performance motivated.
* Several of these called size() which is O(N) in gcc-4.8.
* Remove container copy from LedgerConsensusImp::playbackProposals().
* Addresses RIPD-284.
2015-03-26 12:38:33 -04:00
Howard Hinnant
fbf9c86c5c
Remove unnecessary allocation/deallocation from masterLock
...
* Add make_lock.
* Rename Application::LockType to Application::MutexType:
* Rename getMasterLock to getMasterMutex.
* Use getMasterMutex and make_lock.
* Remove unused code.
2015-03-26 12:38:33 -04:00
Miguel Portilla
233127393f
Better admin IP management in .cfg (RIPD-820):
...
* Deprecate rpc_admin_allow section from configuration file
* New port-specific setting 'admin':
* Comma-separated list of IP addresses that are allowed administrative
privileges (subject to username & password authentication if configured)
* 127.0.0.1 is no longer a default admin IP.
* 0.0.0.0 may be specified to indicate "any IP" but cannot be combined
with other IP addresses.
2015-03-18 19:39:30 -07:00
seelabs
4a47ba9b35
Remove beast's sqdb module.
...
Conflicts:
src/beast/beast/module/sqdb/api/backend.h
src/beast/beast/module/sqdb/api/blob.h
src/beast/beast/module/sqdb/api/into.h
src/beast/beast/module/sqdb/api/session.h
src/beast/beast/module/sqdb/api/statement.h
src/beast/beast/module/sqdb/api/transaction.h
src/beast/beast/module/sqdb/api/type_conversion_traits.h
src/beast/beast/module/sqdb/api/use.h
src/beast/beast/module/sqdb/detail/error_codes.h
src/beast/beast/module/sqdb/detail/exchange_traits.h
src/beast/beast/module/sqdb/detail/into_type.h
src/beast/beast/module/sqdb/detail/once_temp_type.h
src/beast/beast/module/sqdb/detail/prepare_temp_type.h
src/beast/beast/module/sqdb/detail/ref_counted_prepare_info.h
src/beast/beast/module/sqdb/detail/ref_counted_statement.h
src/beast/beast/module/sqdb/detail/statement_imp.h
src/beast/beast/module/sqdb/detail/type_conversion.h
src/beast/beast/module/sqdb/detail/type_ptr.h
src/beast/beast/module/sqdb/detail/use_type.h
src/beast/beast/module/sqdb/sqdb.h
2015-03-18 19:37:08 -07:00
seelabs
44932b170f
Update sqlite3 to 3.8.8.2.
2015-03-18 19:37:03 -07:00
Vinnie Falco
0675c2b374
Fix gentex usage in nudb
2015-03-09 17:49:37 -04:00
Vinnie Falco
bc5fcbbc88
Tidy up nudb:
...
* Define WIN32_LEAN_AND_MEAN before including Windows.h
* Remove unnecessary template argument
* Rename to identity
* Make identity default api codec
2015-03-09 17:49:37 -04:00
Vinnie Falco
da21c77ae3
Support per-target ExcludeFromBuild in VSProject
2015-02-26 21:02:35 -05:00
Vinnie Falco
49673c33b4
Use all parts of suite name to detect duplicates
2015-02-24 12:33:59 -05:00
Miguel Portilla
c489975015
Display human readable SSL error codes
2015-02-24 12:33:59 -05:00