Commit graph

948 commits

Author SHA1 Message Date
Peter Conrad
c8f3e452d3 Use array::data instead of array::begin 2019-07-26 15:02:17 +02:00
Abit
966e9ea64e
Merge pull request #121 from crypto-ape/master_mingw
CMake cleanup & MinGW support
2019-07-25 09:44:37 +02:00
John Jones
55e2abe7d5 Fix spacing 2019-07-23 17:32:29 -05:00
John Jones
ea9128257c Remove unnecessary predeclarations 2019-07-23 17:25:02 -05:00
John Jones
94f77ffc85 Add hash160 md algo 2019-07-23 17:14:01 -05:00
John M. Jones
cd49944222
Merge pull request #142 from bitshares/fix-api-close
Correctly close websocket API connection
2019-07-19 16:33:15 -05:00
abitmore
2c5c30848a Correctly close websocket API connection 2019-07-19 16:00:18 -04:00
crypto-ape
e0dd942875 Update build system for MinGW 2019-07-08 10:43:02 +02:00
Peter Conrad
6ed94317ab
Merge pull request #137 from pmconrad/1584_more_simplification
More simplifications
2019-06-19 18:34:59 +02:00
Peter Conrad
491fd31734 Replace 0 with nullptr 2019-06-19 17:39:45 +02:00
crypto-ape
d5fb99b41f SSE intrinsic rename 2019-06-19 16:06:40 +02:00
Peter Conrad
1bda001b8c Use common inline functions for splitting/combining uint128 to/from two uint64 values 2019-06-11 08:51:59 +02:00
Peter Conrad
79b2a0d634 Add support for native 128bit types 2019-06-08 10:25:52 +02:00
Peter Conrad
7649f1f47d Removed broken http_server + unused http_api 2019-06-06 14:54:48 +02:00
Peter Conrad
f732a587d7 Replace NO_RETURN with [[noreturn]] standard attribute 2019-06-06 14:41:47 +02:00
Peter Conrad
1025c36153 Replaced fc::nullptr_t with std::nullptr_t 2019-06-06 14:41:47 +02:00
Peter Conrad
632a90709e Replace fc::array with std::array 2019-06-06 14:41:47 +02:00
Peter Conrad
a3e2410091 Replace fc::uint128 with boost::multiprecision::uint128_t 2019-06-06 14:41:09 +02:00
Peter Conrad
022c40dde2 Removed unused real128 2019-06-06 14:39:14 +02:00
Peter Conrad
7506aaefe7 Moved retain/release to task_base 2019-06-06 14:39:14 +02:00
Peter Conrad
7cf371736b Intermediate 2019-06-06 14:39:14 +02:00
Valera Cogut
720805493f Fixed conflicts & rebased 2019-06-02 14:26:47 +03:00
Valera Cogut
73ae27e0b8 Added little improvements: free line_read before re-using it & check for nullptr read_line before using it 2019-06-02 12:38:15 +03:00
Valera Cogut
59ad7300ec Safer way to handle secret information of cli_wallet #1171 2019-06-02 12:37:44 +03:00
Peter Conrad
58e16e543d Replaced most fc::shared_ptr with std::shared_ptr 2019-05-29 11:28:40 +02:00
Peter Conrad
3b3cadf7d5 Separate exception declaration and implementation 2019-05-28 17:22:57 +02:00
Peter Conrad
8d0693304e
Merge pull request #135 from pmconrad/1688_websocket_errors
Fixed JSONRPC error handling
2019-05-28 14:45:00 +02:00
Peter Conrad
e5869b2800 Amended some error codes 2019-05-27 11:55:03 +02:00
abitmore
debc4bd6c3 Wrap a long line 2019-05-25 10:24:03 -04:00
abitmore
c870cd8e27 Refactor websocket_tls_client_impl with template
Removes unnecessary differences between websocket_client_impl and websocket_tls_client_impl.
2019-05-25 10:01:34 -04:00
abitmore
8aa729da68 Fix websocket_client crash on close 2019-05-25 08:30:05 -04:00
Peter Conrad
aa8870e793 Fixed JSONRPC error handling 2019-05-24 18:11:19 +02:00
Abit
397830b8ef
Merge pull request #130 from openledger/thread_d_memory_leak
Fix memory leak. Not all tasks are deleted in thread_d dtor.
2019-05-21 21:34:45 +02:00
John Jones
461b15acb4 Add #ifndef for Windows 2019-05-21 07:11:17 -05:00
Dmitry Yakovitsky
55ad023d94 Fix memory leak. Not all tasks are deleted in thread_d dtor. 2019-05-14 17:31:28 +03:00
Nathan Hourt
afb96a0e7e Ref #126: Cleanup/revert unwanted changes 2019-05-13 17:25:49 -05:00
Nathan Hourt
0a50ac23e0 Remove websocket_server::synchronous_close
It doesn't work as expected, so get rid of it.
2019-05-13 17:25:08 -05:00
Nathan Hourt
b8a03d3a51 Fix failing test 2019-05-13 17:25:08 -05:00
Nathan Hourt
09e4f573ce Improve websocket server close code 2019-05-13 17:25:08 -05:00
Nathan Hourt
bb01f3e925 Use random port for API tests
Add missing functionality to websocket_client and websocket_server to
make API tests more reliable and to make it possible to use a random
port for the tests.
2019-05-13 17:25:08 -05:00
Abit
7e612bee5d
Merge pull request #129 from bitshares/quit-cli
Set `cli_quitting` to true in cli::cancel()
2019-05-13 15:08:42 +02:00
abitmore
30ea9b4a1d Let rl_getc() always return EOF when quitting
even if got an EOL or CTRL+C or etc
2019-05-12 19:44:22 -04:00
abitmore
2056a35b44 Set cli_quitting to true in cli::cancel() 2019-05-12 18:23:04 -04:00
Peter Conrad
869ad45242
Merge pull request #118 from crypto-ape/valgrind-inspired-fixes
valgrind inspired fixes
2019-05-12 11:01:20 +02:00
Abit
67e5a06035
Merge pull request #119 from bitshares/shared-ws-client-ptr
Use shared_ptr to WS connection in API connection
2019-05-10 15:24:15 +02:00
abitmore
3d39a51cdc Capture only this in cli::start() 2019-05-09 14:15:34 -04:00
abitmore
b562d81a65 Let CLI be able to restart 2019-05-09 14:15:34 -04:00
abitmore
301f582002 Handle SIGINT when searching in editline 2019-05-08 06:46:36 -04:00
abitmore
51747090a8 Minor function name change 2019-05-08 05:23:33 -04:00
abitmore
bac31e3822 Temporarily comment out check_secret in CLI
due to editline bump
2019-05-08 05:10:50 -04:00
abitmore
382970bfa4 Suppress error message when CLI is quitting 2019-05-08 03:51:40 -04:00
abitmore
ed3f1c86dd Fix signal handling in CLI 2019-05-07 19:43:37 -04:00
abitmore
127aadbffc Add function to send signals to threads 2019-05-07 19:21:43 -04:00
abitmore
635cbc24e7 Return the signal_set when setting signal handler 2019-05-07 19:21:43 -04:00
crypto-ape
95ca36d02d properly cleanup previous current thread object 2019-05-07 13:59:56 +02:00
crypto-ape
918502e29e invalidate pointer to deleted object 2019-05-07 13:59:56 +02:00
crypto-ape
a188a95f2c extend openssl cleanup 2019-05-06 14:21:03 +02:00
abitmore
bd3036df8a Increase CLI command history buffer size to 256 2019-05-03 09:46:13 -04:00
abitmore
a71893adba Improve CLI tab completion feature
For example, if there are 3 commands: "gethelp", "get_account" and "get_account_name",
input "ge" then press TAB, the command will be completed to "get";
press TAB again, a list with all 3 commands will show;
input "get_ac" then press TAB, the command will be completed to "get_account";
press TAB again, a list with "get_account" and "get_account_name" will show.
2019-05-02 22:11:43 -04:00
Peter Conrad
9568948350 Back hashes with boost endian buffers 2019-04-23 16:49:24 +02:00
Peter Conrad
5a9cf32696 Fixed AES IV handling 2019-04-23 16:48:17 +02:00
Peter Conrad
006f048ac5 Fixed cityhash endianness 2019-04-23 16:48:17 +02:00
Peter Conrad
9a0d92820d Fixes for endianness 2019-04-23 16:45:44 +02:00
Peter Conrad
1daac3b4b5 Removed unused endian-dependent code 2019-04-23 16:44:44 +02:00
Peter Conrad
b75f29438b Avoid endian-dependent access to hash value in key checksum test 2019-04-23 16:44:44 +02:00
Peter Conrad
0c69c9b61b Removed architecture-dependent hash64 method 2019-04-23 16:44:44 +02:00
Peter Conrad
a063b8d41b Removed openssl ECC implementation 2019-04-04 17:59:51 +02:00
Peter Conrad
406f1bdd61 Remove unused json_connection 2019-04-04 17:59:51 +02:00
Peter Conrad
d5b817817a Remove unused bstate 2019-04-04 17:59:51 +02:00
Peter Conrad
183a81ba94 Remove unused pke 2019-04-04 17:59:51 +02:00
Peter Conrad
637226a2e4 Remove unused blowfish 2019-04-04 17:59:51 +02:00
Peter Conrad
d2b7354c24 Remove unused base36 2019-04-04 17:59:51 +02:00
Peter Conrad
579914c84d Removed unused stuff 2019-04-04 17:59:51 +02:00
abitmore
3655fe148b Minor code refactory 2019-04-03 12:06:02 -04:00
abitmore
15d751c3d0 Wrap long lines 2019-04-03 12:06:01 -04:00
abitmore
623d96fe9a Use shared_ptr to WS connection in API connection 2019-04-03 12:06:01 -04:00
Nathan Hourt
2d0122f1ed More tweaks vis-a-vis warnings
Move crc_c fake usage out of strange main() function in a library
Convert manual string formatting to FC string formatting
2019-03-25 09:26:35 -05:00
Nathan Hourt
79886b2e35 Fix warning
Not sure what the story is with this file, but it's making a
warning and this fixes it.
2019-03-24 19:45:30 -05:00
John Jones
2fa5777038 Allow zlib to be optional 2019-02-26 13:55:42 -05:00
Your Name
b29da15d51 enable websocket permessage-deflate 2019-02-12 09:27:06 +08:00
John Jones
9ba95190c4 make assert message more standard 2019-01-15 12:19:00 -05:00
jmjatlanta
310bec6dce Fix warning adding int to string literal 2019-01-07 11:13:48 -05:00
John M. Jones
0468884ea6
Merge pull request #92 from bitshares/mac_stacktrace
boost stacktrace does not play well with mac
2018-11-21 06:35:44 -05:00
John M. Jones
ec0de9802b
Merge pull request #90 from nathanhourt/patch-1
Fix build against boost 1.68+
2018-11-21 06:35:11 -05:00
John M. Jones
e9886b0628
Merge pull request #95 from bitshares/jmj_readsome
mac fc::io::readsome fix
2018-11-21 06:31:53 -05:00
Peter Conrad
1aecf3ccc8
Merge pull request #85 from crypto-ape/static-variant-memory-optimizations
Memory optimization of static_variant
2018-11-17 10:43:03 +01:00
Peter Conrad
460e7cccc8
Merge pull request #78 from bitshares/multithreading_improvements
Multithreading improvements
2018-11-17 10:41:49 +01:00
John Jones
84318f8d28 readsome instead of read 2018-11-15 13:46:07 -08:00
John Jones
f4dec89dc3 mac fc::io::readsome fix 2018-11-15 03:53:55 -08:00
John Jones
fd345e5bc2 fix #if for boost versions > 2 2018-11-13 16:06:59 -05:00
John Jones
5c0ee5d6b7 clarify comment 2018-11-12 20:57:58 -05:00
Peter Conrad
5b99b41a44 Added missing include 2018-11-10 21:29:32 +01:00
John Jones
0090777f34 boost stacktrace does not play well with mac 2018-11-09 14:44:41 -05:00
Nathan Hourt
2e0a03ac1f
Fix build against boost 1.68+
In Boost 1.68, the `boost/context/all.hpp` header was removed.
Ref: 2e37599461
If building against Boost 1.68+, use `boost/context/continuation_fcontext.hpp` instead.
2018-11-07 11:07:34 -06:00
crypto-ape
384d4f14c4 Replaced assert with FC_ASSERT 2018-10-31 10:59:40 +01:00
crypto-ape
93a0316607 Dynamic memory allocation of static_variant & other small changes. 2018-10-31 10:59:26 +01:00
Valera Cogut
079de9e177 Check if boost::regex is empty 2018-10-30 22:05:31 +02:00
Valera Cogut
157273fb40 Check if exists regex expression 2018-10-30 11:46:57 +02:00
Peter Conrad
acfe075c5d
Merge pull request #82 from cogutvalera/issue_1171
Safer way to handle unlock command of cli_wallet #1171
2018-10-28 10:51:22 +01:00
Valera Cogut
edd6fa8ded Removed pointer for regex expression 2018-10-27 19:06:24 +03:00