Michael Vandeberg
9bc8991f23
Merge commit '463f242ffa4132d22a5006d653bc67b5b703851f'
2016-11-16 11:24:29 -05:00
Michael Vandeberg
50dbc2b139
Add equihash
2016-11-16 11:23:33 -05:00
theoreticalbts
463f242ffa
Implement parse_size() function
2016-11-07 14:35:05 -05:00
Michael Vandeberg
0e5a4fea68
Remove rapid JSON dependency
2016-10-27 12:52:44 -04:00
theoreticalbts
3dc9639bdd
api_connection.hpp: Handle deserialization of null api_ptr
2016-10-26 13:17:48 -04:00
Daniel Larimer
0f9a96314e
Merge branch 'master' of https://github.com/steemit/fc
2016-10-24 17:44:59 -04:00
Daniel Larimer
ee6ee27290
clean up tests and add some utility methods
2016-10-24 17:44:53 -04:00
Michael Vandeberg
013fbfb6a7
Remove logging on successful thread creation
2016-10-21 14:06:22 -04:00
Michael Vandeberg
9ce9270f82
Add to_variant for some bip types
2016-10-20 14:32:11 -04:00
theoreticalbts
929d42fe02
Add from/to variant for bip::vector<char, A...>
2016-10-19 09:47:11 -04:00
theoreticalbts
962a816d17
variant.cpp: Fix bug in FC_ASSERT()
2016-10-19 09:47:11 -04:00
Daniel Larimer
815f07506c
small formatting issues and helper api
2016-10-18 11:53:26 -04:00
Daniel Larimer
6bd5a6c73b
Merge branch 'master' of https://github.com/steemit/fc
2016-10-10 17:16:59 -04:00
Daniel Larimer
0ace4298c5
adding interprocess lock
2016-10-10 17:16:57 -04:00
theoreticalbts
636d4530e3
sha256: Add method to return approx log as double
2016-10-04 14:19:59 -04:00
theoreticalbts
585cea9472
sha256: Add inverse log and testing
2016-10-04 14:19:59 -04:00
Daniel Larimer
d352463e82
fix warnings generated by latest clang
2016-10-03 12:03:34 -04:00
Daniel Larimer
a1354c5382
Merge branch 'master' of https://github.com/steemit/fc
2016-09-29 16:09:10 -04:00
Daniel Larimer
e8b7e9d447
adding scoped_exit helper
2016-09-29 16:09:06 -04:00
theoreticalbts
0d7916b7c2
Handle zlib / bzip2 not found
2016-09-29 14:55:09 -04:00
theoreticalbts
b28e998a84
Allow CPP_STANDARD to be overridden
2016-09-29 14:43:18 -04:00
Daniel Larimer
9dfee17413
Merge branch 'master' of https://github.com/steemit/fc
2016-09-28 15:55:14 -04:00
Daniel Larimer
fa5d86d821
define interprocess vector packing
2016-09-28 15:55:08 -04:00
theoreticalbts
86e1cb83db
Link with zlib and bzip2 libraries, if found
...
These libraries are not required by FC. However, the only way I've found to get CMake to pass them to the linker
in an order which will allow steemd to successfully link, is to put them in FC's CMakeLists.txt.
2016-09-28 14:37:35 -04:00
theoreticalbts
f14f463687
fixed_string.hpp: Don't use skip() as not all stream types support it
2016-09-28 14:37:35 -04:00
Daniel Larimer
5da49e5413
Merge branch 'master' of https://github.com/steemit/fc
2016-09-28 11:55:58 -04:00
Daniel Larimer
fb4ddbac0d
addding improved support for serializing boost interprocss types
2016-09-28 11:55:51 -04:00
theoreticalbts
ea78d2e75d
reflect.hpp: Improve reflection of enum types
...
- Fix implementation of FC_REFLECT_VISIT_ENUM()
- Re-enable visit() for enum
- Add typename information for enum
2016-09-23 12:21:28 -04:00
Michael Vandeberg
78b511c11e
Fix warning in fixed_string.hpp
2016-09-20 15:06:00 -04:00
Daniel Larimer
3c6d7d9fe3
remove console spam
2016-09-16 17:17:06 -04:00
Daniel Larimer
ddc2c16cdb
removing duplicate definitions given boost::flat_map == boost::interprocess::flat_map
2016-09-16 14:53:03 -04:00
Daniel Larimer
5c5156f3db
remove multiprecision from fixed_string
2016-09-16 13:31:03 -04:00
Daniel Larimer
e7d0d26fe2
adding fixed_string definition
2016-09-15 15:29:16 -04:00
Daniel Larimer
f59a516256
define to/from variant for boost interprocess deque and vector
2016-09-14 10:30:48 -04:00
theoreticalbts
19d41b8606
Do not emit \a escape sequence
2016-09-02 10:36:11 -04:00
theoreticalbts
360d86da80
Fix uninitialized variable warning
2016-08-29 13:11:37 -04:00
theoreticalbts
21d62f0a96
Throw when deserializing an integer into a value not in enum
2016-08-26 16:28:36 -04:00
theoreticalbts
80b2341e77
Throw when parsing a string as enum if the string parses as integer but does not exist in enum
2016-08-26 15:29:43 -04:00
theoreticalbts
8d99ea94e6
Avoid undefined behavior in enum deserialization
...
atoi() has undefined behavior when given a string that can't be parsed as an integer.
This patch replaces atoi() with boost_lexical_cast() and throws an exception when we get
something that's not a number.
2016-08-26 15:01:26 -04:00
theoreticalbts
a7376ceba2
tcp_socket.cpp: More verbose error message
2016-08-16 14:51:50 -04:00
Eric Frias
57d14c7de8
Implement gzip-compression of rotated log files (this effectively
...
restores the functionality removed in 701b9ac00c ,
which had lzma-compression of rotated logs)
2016-08-16 14:20:20 -04:00
theoreticalbts
894d784523
api_connection.hpp: Rename member variable api -> _api to avoid conflicting with type name
2016-08-15 10:59:42 -04:00
theoreticalbts
f3e69d81a9
sha256: Implement and test clz(), approx_log_32()
2016-08-11 12:10:14 -04:00
Daniel Larimer
d74f49ab04
progress on binary api connection
2016-07-30 19:25:32 -04:00
Daniel Larimer
de9a29c33e
Progress toward binary RPC"
2016-07-30 19:24:15 -04:00
Daniel Larimer
e8e26838cc
first step toward binary RPC
2016-07-30 18:41:03 -04:00
theoreticalbts
c672e3b4b4
json.cpp: Add missing cases for control character escape sequences
2016-07-21 13:33:36 -04:00
Daniel Larimer
e5ffc620ba
updating fc to support more threads
2016-07-18 21:20:40 -04:00
Daniel Larimer
c109dbecf3
improve performince of fc::uin128 divide
2016-06-27 16:22:14 -04:00
Daniel Larimer
8cfc246316
Merge pull request #2 from arhag/mingw-build-speedup
...
Changes to secp256k1 build that should speed up steemd hash rate on Windows
2016-05-26 17:15:38 -04:00