Commit graph

  • a1354c5382 Merge branch 'master' of https://github.com/steemit/fc Daniel Larimer 2016-09-29 16:09:10 -0400
  • e8b7e9d447 adding scoped_exit helper Daniel Larimer 2016-09-29 16:09:06 -0400
  • 0d7916b7c2 Handle zlib / bzip2 not found theoreticalbts 2016-09-29 14:55:09 -0400
  • b28e998a84 Allow CPP_STANDARD to be overridden theoreticalbts 2016-09-29 14:11:30 -0400
  • 9dfee17413 Merge branch 'master' of https://github.com/steemit/fc Daniel Larimer 2016-09-28 15:55:14 -0400
  • fa5d86d821 define interprocess vector packing Daniel Larimer 2016-09-28 15:55:08 -0400
  • 86e1cb83db Link with zlib and bzip2 libraries, if found theoreticalbts 2016-09-28 14:34:57 -0400
  • f14f463687 fixed_string.hpp: Don't use skip() as not all stream types support it theoreticalbts 2016-09-26 16:05:55 -0400
  • 5da49e5413 Merge branch 'master' of https://github.com/steemit/fc Daniel Larimer 2016-09-28 11:55:58 -0400
  • fb4ddbac0d addding improved support for serializing boost interprocss types Daniel Larimer 2016-09-28 11:55:51 -0400
  • ea78d2e75d reflect.hpp: Improve reflection of enum types theoreticalbts 2016-09-23 12:19:47 -0400
  • 78b511c11e Fix warning in fixed_string.hpp Michael Vandeberg 2016-09-20 15:06:00 -0400
  • 3c6d7d9fe3 remove console spam Daniel Larimer 2016-09-16 17:17:06 -0400
  • ddc2c16cdb removing duplicate definitions given boost::flat_map == boost::interprocess::flat_map Daniel Larimer 2016-09-16 14:53:03 -0400
  • 5c5156f3db remove multiprecision from fixed_string Daniel Larimer 2016-09-16 13:31:03 -0400
  • e7d0d26fe2 adding fixed_string definition Daniel Larimer 2016-09-15 15:27:50 -0400
  • f59a516256 define to/from variant for boost interprocess deque and vector Daniel Larimer 2016-09-14 10:30:48 -0400
  • 19d41b8606 Do not emit \a escape sequence theoreticalbts 2016-09-02 10:36:11 -0400
  • 360d86da80 Fix uninitialized variable warning theoreticalbts 2016-08-29 13:11:37 -0400
  • 21d62f0a96 Throw when deserializing an integer into a value not in enum theoreticalbts 2016-08-26 16:27:16 -0400
  • 80b2341e77 Throw 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
  • 8d99ea94e6 Avoid undefined behavior in enum deserialization theoreticalbts 2016-08-26 14:57:40 -0400
  • a7376ceba2 tcp_socket.cpp: More verbose error message theoreticalbts 2016-08-16 14:51:50 -0400
  • 57d14c7de8 Implement 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
  • 894d784523 api_connection.hpp: Rename member variable api -> _api to avoid conflicting with type name theoreticalbts 2016-08-12 15:23:17 -0400
  • f3e69d81a9 sha256: Implement and test clz(), approx_log_32() theoreticalbts 2016-08-11 11:53:43 -0400
  • d74f49ab04 progress on binary api connection Daniel Larimer 2016-07-30 19:25:32 -0400
  • de9a29c33e Progress toward binary RPC" Daniel Larimer 2016-07-30 19:24:15 -0400
  • e8e26838cc first step toward binary RPC Daniel Larimer 2016-07-30 18:41:03 -0400
  • c672e3b4b4 json.cpp: Add missing cases for control character escape sequences theoreticalbts 2016-07-21 12:54:16 -0400
  • e5ffc620ba updating fc to support more threads Daniel Larimer 2016-07-18 21:20:40 -0400
  • c109dbecf3 improve performince of fc::uin128 divide Daniel Larimer 2016-06-27 16:22:14 -0400
  • 8cfc246316 Merge pull request #2 from arhag/mingw-build-speedup Daniel Larimer 2016-05-26 17:15:38 -0400
  • 67fe2cfe16 Changes to secp256k1 build that should speed up hash rate on Windows arhag 2016-05-26 15:45:51 -0400
  • 2bc237537c updating websocket and adding new utf8 code Daniel Larimer 2016-05-24 19:24:03 -0400
  • bc5947d6c7 Merge pull request #1 from arhag/mingw-build Daniel Larimer 2016-05-23 16:54:41 -0400
  • 580d626fdd Fix diff-match-patch submodule arhag 2016-05-22 03:07:14 -0400
  • 66d4b0841d Changes to fc to get MinGW cross-compilation working arhag 2016-05-22 01:33:19 -0400
  • 44ede99409 websocket.cpp: Allow specifying CA root in websocket_client constructor theoreticalbts 2016-05-18 13:28:52 -0400
  • b6fdcdd5dd json_relaxed.hpp: Fix bug in triple quote string parsing theoreticalbts 2016-05-05 13:02:54 -0400
  • 56e36bed8f Revert "Update the websocketpp library and change the configuration options we pass" theoreticalbts 2016-04-19 22:58:39 -0400
  • 1f02c6790f Revert "Add an option to the websocket server constructor to allow disabling deflate" theoreticalbts 2016-04-19 22:58:37 -0400
  • 7906a58468 Revert "Make websocket permessage-deflate default to disabled since it causes problems with Chrome" theoreticalbts 2016-04-19 22:58:30 -0400
  • b34e8584ae Merge branch 'master' of https://github.com/steemit/fc Daniel Larimer 2016-04-08 14:18:47 -0400
  • 09975ce12b adding IP address to http request handler Daniel Larimer 2016-04-08 14:18:42 -0400
  • 605e9ed7ef Change 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
  • 5c1bb56177 Implement modular API support theoreticalbts 2016-04-03 23:29:50 -0400
  • 31adee49d9 Merge remote-tracking branch 'fmv/master' theoreticalbts 2016-03-22 10:17:34 -0400
  • 2bd8e92a75 Windows 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
  • 397c10ce19 Fix installation Nathan Hourt 2016-03-17 17:41:22 -0500
  • ea2107d33a Prevent websocketpp from polluting installs Nathan Hourt 2016-03-17 17:27:21 -0500
  • 2d521c390d Merge branch 'master' of github.com:steemit/fc Daniel Larimer 2016-03-17 17:24:42 -0400
  • a421e28048 change json seralization of map<string,T> to be object rather than array of pairs Daniel Larimer 2016-03-17 17:24:25 -0400
  • 622ff58039 Make websocket permessage-deflate default to disabled since it causes problems with Chrome Eric Frias 2016-03-14 18:26:29 -0400
  • 0dca15c395 Merge branch 'master' of https://github.com/cryptonomex/fc Daniel Larimer 2016-03-11 12:33:41 -0500
  • eaa763aff1 adding canonical flag Daniel Larimer 2016-03-11 12:33:33 -0500
  • 21045dde5f Add 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
  • d5370fc2ea Update 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
  • 38419164b6 optional.hpp: Allow easy access to contained type theoreticalbts 2016-02-26 14:22:11 -0500
  • ef34763d3b Update websocket, missed during merge Eric Frias 2016-02-26 11:42:19 -0500
  • fa2b8fd4d2 Merge branch 'cryptonomex_master' Eric Frias 2016-02-26 11:16:10 -0500
  • 83b4de067a future.cpp: Fix use-after-free bug cryptonomex/graphene#597 theoreticalbts 2016-02-25 01:53:32 -0500
  • 232d59525a raw.hpp: Use fc::raw:: namespace explicitly everywhere, cleanup whitespace theoreticalbts 2016-02-19 16:36:29 -0500
  • e5ca765f15 clean up logging Daniel Larimer 2016-02-15 11:59:28 -0500
  • a54d469f3c Merge branch 'master' of https://github.com/cryptonomex/fc Daniel Larimer 2016-02-11 17:16:43 -0500
  • bde8a7f424 fixes updates for deque to variant Daniel Larimer 2016-02-11 17:16:39 -0500
  • 6ed7717826 Handle http requests to the websocket server async, in a similar manner to the way regular websocket messages were handled since 01445529f0. Fixes cryptonomex/graphene#251, and likely eliminates the need for the workaround used to fix cryptonomex/graphene#1 and cryptonomex/graphene#252 Eric Frias 2016-02-10 15:25:54 -0500
  • 7840ef16e9 adding rshift Daniel Larimer 2016-02-04 16:32:13 -0500
  • 4438c8aa80 fix include dependency and redundancy of to_variant Daniel Larimer 2016-02-02 13:36:48 -0500
  • 78552e83d6 Merge branch 'master' of https://github.com/cryptonomex/fc Daniel Larimer 2016-02-01 18:29:56 -0500
  • 7278b56452 Merge commit '845f838' Daniel Larimer 2016-02-01 18:29:47 -0500
  • 845f8388c4 add deque support to variant Daniel Larimer 2016-02-01 18:29:30 -0500
  • 46ed830373 variant.cpp: Tighten bool parsing in variant::as_bool() cryptonomex/graphene#525 theoreticalbts 2016-01-21 15:29:41 -0500
  • 9128edb0d6 websocketpp: Define BOOST_ASIO_HAS_STD_CHRONO to fix clang compile theoreticalbts 2016-01-12 15:34:36 -0500
  • 8eec508b8c iostream.hpp: Add get(char&) override to allow unpack(fc::istream, unsigned_int) theoreticalbts 2016-01-08 11:20:38 -0500
  • 7b6431f20e raw.hpp: Add pack() override for shared_ptr<T> theoreticalbts 2016-01-08 11:20:32 -0500
  • d74eee8110 Implements deserialize for extended_public_key and extended_private_key. Implementation needed by cryptonomex/graphene#500 Michael Vandeberg 2016-01-07 17:14:16 -0500
  • ad7ecbf061 Build with WEBSOCKETPP_STRICT_MASKING theoreticalbts 2015-12-04 11:40:08 -0500
  • cb27b810e3 adding support for unpacking shared_ptr Daniel Larimer 2015-11-25 12:49:49 -0500
  • 1e10d3dc47 raw.hpp: Require high bits to be 0 when unpacking bool theoreticalbts 2015-10-12 09:02:45 -0400
  • 6495004302 move potential yields outside of catch Daniel Larimer 2015-10-09 17:08:03 -0400
  • f9e3f0c4e6 Merge branch 'github_master' Eric Frias 2015-10-06 17:02:25 -0400
  • 2b2dfc62fc Win32 compile fixes (replace nonstandard runtime-sized auto arrays with alloca) Eric Frias 2015-10-05 12:09:35 -0400
  • dacdb997f8 Merge branch 'master' of https://github.com/cryptonomex/fc Daniel Larimer 2015-10-05 08:44:31 -0400
  • 6872112ab0 adding extra checks for yielding while processing a catch Daniel Larimer 2015-10-05 08:44:24 -0400
  • 7e32df4978 Merge pull request #46 from pmconrad/blinding Daniel Larimer 2015-10-01 09:55:28 -0400
  • 9933f57dda In 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
  • 00c02b67df In 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
  • 28475608cd Merge branch 'github_master' Eric Frias 2015-09-23 16:38:35 -0400
  • 83a9e4d7c8 Update NTP performance requirments Daniel Larimer 2015-09-23 16:22:11 -0400
  • 008dafe7d0 Merge branch 'github_master' Eric Frias 2015-09-18 16:03:34 -0400
  • d19f67d94f prevent yielding from catch block Daniel Larimer 2015-09-14 11:14:52 -0400
  • 483b348878 Merge branch 'master' of https://github.com/cryptonomex/fc Daniel Larimer 2015-09-11 08:55:02 -0400
  • 99e1c1fd52 fix warnings Daniel Larimer 2015-09-11 08:54:51 -0400
  • 19e42ac4c4 fix potential crash in websocket Daniel Larimer 2015-09-07 17:46:08 -0400
  • 08944de151 updating logs to append Daniel Larimer 2015-09-07 11:13:11 -0400
  • c89a25a55c Merge pull request #49 from pmconrad/testing Vikram Rajkumar 2015-09-01 13:12:17 -0400
  • a9364db96b Refactored + extended websocket test Peter Conrad 2015-08-30 22:15:20 +0200
  • 80d967a70d variant_object: Implement operator() overload to copy a variant_object theoreticalbts 2015-08-28 22:12:59 -0400
  • b3f8031a83 Fix whitespace padding in recent logging changes SynaptiCAD User 2015-08-28 14:04:42 -0400