Daniel Larimer
b07f429556
remove udt and make websocketpp includes public
2017-01-03 15:13:22 -05:00
Michael Vandeberg
2f202e017c
Include is needed for some gcc build environments
2016-12-02 16:15:35 -05:00
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
theoreticalbts
3dc9639bdd
api_connection.hpp: Handle deserialization of null api_ptr
2016-10-26 13:17:48 -04:00
Daniel Larimer
ee6ee27290
clean up tests and add some utility methods
2016-10-24 17:44:53 -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
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
e8b7e9d447
adding scoped_exit helper
2016-09-29 16:09:06 -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
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
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
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
Daniel Larimer
2bc237537c
updating websocket and adding new utf8 code
2016-05-24 19:24:03 -04:00
theoreticalbts
44ede99409
websocket.cpp: Allow specifying CA root in websocket_client constructor
2016-05-18 21:14:25 -04:00
theoreticalbts
b6fdcdd5dd
json_relaxed.hpp: Fix bug in triple quote string parsing
2016-05-05 13:03:35 -04:00
theoreticalbts
1f02c6790f
Revert "Add an option to the websocket server constructor to allow disabling deflate"
...
This reverts commit 21045dde5f .
2016-04-19 22:58:37 -04:00
theoreticalbts
7906a58468
Revert "Make websocket permessage-deflate default to disabled since it causes problems with Chrome"
...
This reverts commit 622ff58039 .
2016-04-19 22:58:30 -04:00
Daniel Larimer
b34e8584ae
Merge branch 'master' of https://github.com/steemit/fc
2016-04-08 14:18:47 -04:00
Daniel Larimer
09975ce12b
adding IP address to http request handler
2016-04-08 14:18:42 -04:00
theoreticalbts
5c1bb56177
Implement modular API support
...
- Create class `api_base` to be base class of `api<T>`, and `typedef shared_ptr<api_base> api_ptr`
- Create function `api_base::as<T>()` to allow simple downcast to `api<T>`
- Create class `any_api` to contain an API which has been returned from the remote end, but not yet cast with `as<T>`
- `to_generic()` override allowing remote API to return `api_ptr`, thus we need not know the type of the returned API at compile time
- Allow API's to be referenced by name, if we call with a string API name in the JSON the framework calls get_api_by_name on API 1 to determine the API ID
2016-04-04 00:50:56 -04:00
Daniel Larimer
2d521c390d
Merge branch 'master' of github.com:steemit/fc
2016-03-17 17:24:42 -04:00
Daniel Larimer
a421e28048
change json seralization of map<string,T> to be object rather than array of pairs
2016-03-17 17:24:25 -04:00
Eric Frias
622ff58039
Make websocket permessage-deflate default to disabled since it causes problems with Chrome
2016-03-14 18:26:29 -04:00
Daniel Larimer
0dca15c395
Merge branch 'master' of https://github.com/cryptonomex/fc
2016-03-11 12:33:41 -05:00
Daniel Larimer
eaa763aff1
adding canonical flag
2016-03-11 12:33:33 -05:00