Commit graph

1670 commits

Author SHA1 Message Date
Nathan Hourt
6b7874e49a Rebase fixes 2019-05-13 17:26:32 -05: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
Nathan Hourt
94a18cfccc Roll API tests into all_tests 2019-05-13 17:24:11 -05:00
Nathan Hourt
a89e30187f API Tests
General cleanup of a lot of nonsense
Add tests of optional parameters
2019-05-13 17:24:10 -05:00
Nathan Hourt
eb48480246 Do optional API args without hana
So sad... the hana version was way more expressive... But hey, I'm kinda
proud I actually got this working! :D
2019-05-13 17:11:43 -05:00
Nathan Hourt
24eff3ab6d Add API support for optional arguments
FC_API now supports optional arguments! Any trailing arguments of
an fc::optional type are now optional, and do not need to be
supplied. If omitted, they will be inferred to be null optionals.
2019-05-13 17:11:43 -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
9605f4826b Bump editline submodule 2019-05-09 13:22:24 -04:00
Peter Conrad
2cf1510d81
Merge pull request #122 from pmconrad/1196_serialization
1196 serialization
2019-05-08 17:32:35 +02: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
c5c94c45f8 Bump editline submodule 2019-05-08 05:00:57 -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
crypto-ape
e82b327605 sanitize shared_ptr 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
bf63236e09
Merge pull request #125 from cwyyprog/tmp
Disable editline in mingw
2019-05-02 12:49:09 +02:00
cwyyprog
34c8fa4f3b clean CMakeLists 2019-04-30 13:51:29 +08:00
Nathan Hourt
e003fec4cd
Merge pull request #123 from nathanhourt/support-1506
Add missing serialization for sha1
2019-04-26 14:24:17 -05:00
John M. Jones
1947a14d4a
Merge pull request #114 from bitshares/jmj_847
Use c++14
2019-04-23 14:44:29 -05:00
Peter Conrad
379e59f661 Moved delete declaration to raw_fwd 2019-04-23 16:49:25 +02:00
Peter Conrad
1ae9169d08 Removed log_test from travis because it no longer exists 2019-04-23 16:49:24 +02:00
Peter Conrad
532093bda5 Added missing serialization for std::shared_ptr<T> 2019-04-23 16:49:24 +02: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
cb9a96755d Add proper serialization for boost::endian::endian_buffer 2019-04-23 16:48:17 +02:00
Peter Conrad
89796afb01 Adapted + integrated libatomic check 2019-04-23 16:48:17 +02:00
Peter Conrad
8cbc2a2e22 Pulled CMake check for -latomic 2019-04-23 16:45:44 +02:00
Peter Conrad
f0c6976aea Removed superfluous return statement 2019-04-23 16:45:44 +02:00
Peter Conrad
9a0d92820d Fixes for endianness 2019-04-23 16:45:44 +02:00
Peter Conrad
8f1abdd4be Delete unused backup(?) file 2019-04-23 16:44:44 +02:00
Peter Conrad
41bdac7d58 Removed bitutil because architecture-independent byte order reversal rarely makes sense, and boost::endian provides a better alternative 2019-04-23 16:44:44 +02:00