Vikram Rajkumar
a30647d32e
Revert "Add OpenSSL 1.1.0 support"
...
This reverts commit fee06a4c75 .
Max compatible Boost version is not compatible with OpenSSL 1.1.0
2017-06-04 17:44:25 -05:00
Vikram Rajkumar
b94a338e56
Add missing include
...
4643586411
2017-06-01 16:49:10 -05:00
Vikram Rajkumar
680731ef1b
Remove equihash
2017-06-01 16:11:35 -05:00
Vikram Rajkumar
0e2b783168
Merge remote-tracking branch 'steem/13-jsonrpc-improvements'
2017-05-21 14:37:31 -05:00
Nathan Hourt
fee06a4c75
Add OpenSSL 1.1.0 support
...
These changes should add support for openssl 1.1.0 while maintaining
compatibility with 1.0.2
2017-04-25 15:50:56 -05:00
Michael Vandeberg
fa63cd799f
Responses contain jsonrpc field and increased readability of errors #13
2017-04-10 11:12:24 -04:00
Vikram Rajkumar
1f41494f36
Merge branch 'master' of github.com:steemit/fc
2017-03-18 11:38:57 -05:00
Vikram Rajkumar
0d0b485f3a
Remove GNTP (unrelated to NTP)
2017-03-16 12:33:30 -05:00
Vikram Rajkumar
fe82998021
Remove NTP
2017-03-16 12:29:57 -05:00
Vikram Rajkumar
e3238628fc
Merge pull request #2 from elmato/named-api-call
...
Replace the call to get_api_by_name
2017-01-30 18:11:55 -06:00
Michael Vandeberg
7144cdc20b
Actually log methods and params #9
2017-01-27 12:07:50 -05:00
elmato
dd36202e74
Replace the call to get_api_by_name with a direct call to the functions that return fc::api<> in the login_api.
...
If the call to any of this functions succeed (because they where previously enabled),
the api will auto-register itself in the websocket_api_connection/http_api_connection and will return an api_id_type.
2017-01-27 06:03:36 +00:00
Michael Vandeberg
c1a0dca92f
Refactor to use cmake build options #9
2017-01-25 11:16:52 -05:00
Michael Vandeberg
0688b7eb64
Time execution of rpc API call and log long executing calls. #9
2017-01-25 10:16:02 -05:00
elmato
aed35f5b06
Add access to HTTP request headers in websocket_connection
2017-01-16 19:55:17 +00:00
Vikram Rajkumar
2b26a51b6c
Remove unused ssh code
2017-01-13 14:29:22 -06:00
Vikram Rajkumar
326140a931
Remove leftover udt code
2017-01-13 13:36:21 -06:00
Vikram Rajkumar
d1faea2bde
Revert incorrect start of boost compatibility update
2017-01-13 13:36:13 -06:00
Vikram Rajkumar
9d383077fa
Revert "change json seralization of map<string,T> to be object rather than array of pairs"
...
This reverts commit a421e28048 .
2017-01-13 13:35:48 -06:00
Michael Vandeberg
72cd69bed9
Merge pull request #7 from steemit/equihash_security
...
Implement test_canonical_order and test_intermediate_zeros for equihash
2017-01-05 14:18:12 -05:00
Michael Vandeberg
b4b7904c2e
Merge pull request #8 from steemit/rpc-catch-all
...
Wrap non-FC exceptions thrown by client methods
2017-01-05 14:18:02 -05:00
Daniel Larimer
b07f429556
remove udt and make websocketpp includes public
2017-01-03 15:13:22 -05:00
theoreticalbts
fe8710a7aa
Implement test_canonical_order and test_intermediate_zeros for equihash
2016-12-13 15:27:44 -05:00
theoreticalbts
cfc53e8b82
Wrap non-FC exceptions thrown by client methods
2016-12-07 15:27:09 -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
Michael Vandeberg
013fbfb6a7
Remove logging on successful thread creation
2016-10-21 14:06:22 -04:00
theoreticalbts
962a816d17
variant.cpp: Fix bug in FC_ASSERT()
2016-10-19 09:47:11 -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
e7d0d26fe2
adding fixed_string definition
2016-09-15 15:29:16 -04:00
theoreticalbts
19d41b8606
Do not emit \a escape sequence
2016-09-02 10:36:11 -04:00
theoreticalbts
a7376ceba2
tcp_socket.cpp: More verbose error message
2016-08-16 14:51:50 -04:00
theoreticalbts
f3e69d81a9
sha256: Implement and test clz(), approx_log_32()
2016-08-11 12:10:14 -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
2bc237537c
updating websocket and adding new utf8 code
2016-05-24 19:24:03 -04:00
arhag
66d4b0841d
Changes to fc to get MinGW cross-compilation working
2016-05-22 01:33:19 -04:00
theoreticalbts
44ede99409
websocket.cpp: Allow specifying CA root in websocket_client constructor
2016-05-18 21:14:25 -04:00
theoreticalbts
56e36bed8f
Revert "Update the websocketpp library and change the configuration options we pass"
...
This reverts commit d5370fc2ea .
2016-04-19 22:58:39 -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
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