21d62f0a96Throw when deserializing an integer into a value not in enum
theoreticalbts
2016-08-26 16:27:16 -0400
80b2341e77Throw when parsing a string as enum if the string parses as integer but does not exist in enum
theoreticalbts
2016-08-26 15:29:15 -0400
8d99ea94e6Avoid undefined behavior in enum deserialization
theoreticalbts
2016-08-26 14:57:40 -0400
a7376ceba2tcp_socket.cpp: More verbose error message
theoreticalbts
2016-08-16 14:51:50 -0400
57d14c7de8Implement gzip-compression of rotated log files (this effectively restores the functionality removed in 701b9ac00c, which had lzma-compression of rotated logs)
Eric Frias
2016-08-12 18:39:57 -0400
894d784523api_connection.hpp: Rename member variable api -> _api to avoid conflicting with type name
theoreticalbts
2016-08-12 15:23:17 -0400
f3e69d81a9sha256: Implement and test clz(), approx_log_32()
theoreticalbts
2016-08-11 11:53:43 -0400
d74f49ab04progress on binary api connection
Daniel Larimer
2016-07-30 19:25:32 -0400
de9a29c33eProgress toward binary RPC"
Daniel Larimer
2016-07-30 19:24:15 -0400
e8e26838ccfirst step toward binary RPC
Daniel Larimer
2016-07-30 18:41:03 -0400
c672e3b4b4json.cpp: Add missing cases for control character escape sequences
theoreticalbts
2016-07-21 12:54:16 -0400
e5ffc620baupdating fc to support more threads
Daniel Larimer
2016-07-18 21:20:40 -0400
c109dbecf3improve performince of fc::uin128 divide
Daniel Larimer
2016-06-27 16:22:14 -0400
8cfc246316Merge pull request #2 from arhag/mingw-build-speedup
Daniel Larimer
2016-05-26 17:15:38 -0400
67fe2cfe16Changes to secp256k1 build that should speed up hash rate on Windows
arhag
2016-05-26 15:45:51 -0400
2bc237537cupdating websocket and adding new utf8 code
Daniel Larimer
2016-05-24 19:24:03 -0400
bc5947d6c7Merge pull request #1 from arhag/mingw-build
Daniel Larimer
2016-05-23 16:54:41 -0400
09975ce12badding IP address to http request handler
Daniel Larimer
2016-04-08 14:18:42 -0400
605e9ed7efChange the variable substitution used in ilog(), FC_THROW() and similar to make providing a name for the values to be logged optional; if not specified, the variable name will be generated. In other words, you can now say ilog("${foo}", (foo)) instead of ilog("${foo}", ("foo", foo)).
Eric Frias
2016-04-06 10:19:28 -0400
5c1bb56177Implement modular API support
theoreticalbts
2016-04-03 23:29:50 -0400
2bd8e92a75Windows build fixes (disable compiling permessage-deflate, which isn't very useful right now. The build error will probably be resolved in websocketpp by the time we need it)
Eric Frias
2016-03-18 09:32:55 -0400
eaa763aff1adding canonical flag
Daniel Larimer
2016-03-11 12:33:33 -0500
21045dde5fAdd an option to the websocket server constructor to allow disabling deflate compression. Refactored the code to remove duplication between tls/non-tls versions of the server, which appear to have been cut & paste copies of one another that had diverged slightly. This makes some of the fixes to the non-tls server available in the tls server. cryptonomex/graphene#619
Eric Frias
2016-03-10 17:22:28 -0500
d5370fc2eaUpdate the websocketpp library and change the configuration options we pass when creating the websocket servers to enable deflate compression on websocket frames. This is relevant to cryptonomex/graphene#540 because the spammed data is higly compressible. In my tests, it reduces bandwidth for a single idle node by a factor of ~16, from 577kbps down to 36kbps. This doesn't require any changes to the wallets, simply upgrading the public servers will begin sending compressed data to all clients that support it. Note: this commit adds a dependency on zlib for non-apple platforms (it was already required on apple)
Eric Frias
2016-03-03 16:42:36 -0500
38419164b6optional.hpp: Allow easy access to contained type
theoreticalbts
2016-02-26 14:22:11 -0500
ef34763d3bUpdate websocket, missed during merge
Eric Frias
2016-02-26 11:42:19 -0500
fa2b8fd4d2Merge branch 'cryptonomex_master'
Eric Frias
2016-02-26 11:16:10 -0500
7b6431f20eraw.hpp: Add pack() override for shared_ptr<T>
theoreticalbts
2016-01-08 11:20:32 -0500
d74eee8110Implements deserialize for extended_public_key and extended_private_key. Implementation needed by cryptonomex/graphene#500
Michael Vandeberg
2016-01-07 17:14:16 -0500
ad7ecbf061Build with WEBSOCKETPP_STRICT_MASKING
theoreticalbts
2015-12-04 11:40:08 -0500
cb27b810e3adding support for unpacking shared_ptr
Daniel Larimer
2015-11-25 12:49:49 -0500
1e10d3dc47raw.hpp: Require high bits to be 0 when unpacking bool
theoreticalbts
2015-10-12 09:02:45 -0400
6495004302move potential yields outside of catch
Daniel Larimer
2015-10-09 17:08:03 -0400
f9e3f0c4e6Merge branch 'github_master'
Eric Frias
2015-10-06 17:02:25 -0400
2b2dfc62fcWin32 compile fixes (replace nonstandard runtime-sized auto arrays with alloca)
Eric Frias
2015-10-05 12:09:35 -0400
6872112ab0adding extra checks for yielding while processing a catch
Daniel Larimer
2015-10-05 08:44:24 -0400
7e32df4978Merge pull request #46 from pmconrad/blinding
Daniel Larimer
2015-10-01 09:55:28 -0400
9933f57ddaIn asio worker threads, catch and ignore exceptions thrown by asio handlers. websocketspp code leaks boost exceptions from its handlers which would otherwise terminate the program
Eric Frias
2015-09-25 19:14:44 -0400
00c02b67dfIn asio worker threads, catch and ignore exceptions thrown by asio handlers. websocketspp code leaks boost exceptions from its handlers which would otherwise terminate the program
Eric Frias
2015-09-25 19:14:44 -0400
28475608cdMerge branch 'github_master'
Eric Frias
2015-09-23 16:38:35 -0400
83a9e4d7c8Update NTP performance requirments
Daniel Larimer
2015-09-23 16:22:11 -0400
008dafe7d0Merge branch 'github_master'
Eric Frias
2015-09-18 16:03:34 -0400
d19f67d94fprevent yielding from catch block
Daniel Larimer
2015-09-14 11:14:52 -0400