Peter Conrad
7cf371736b
Intermediate
2019-06-06 14:39:14 +02: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
9069e05cb0
Get rid of some inlines
2019-05-28 17:20:57 +02:00
Peter Conrad
de46823a99
Dont inline generic pack/unpack to enable externalized serialization
2019-05-28 17:20:57 +02:00
Peter Conrad
aa8870e793
Fixed JSONRPC error handling
2019-05-24 18:11:19 +02: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
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
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
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
Peter Conrad
2cf1510d81
Merge pull request #122 from pmconrad/1196_serialization
...
1196 serialization
2019-05-08 17:32:35 +02: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
e82b327605
sanitize shared_ptr
2019-05-06 14:21:03 +02: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
Peter Conrad
379e59f661
Moved delete declaration to raw_fwd
2019-04-23 16:49:25 +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
cb9a96755d
Add proper serialization for boost::endian::endian_buffer
2019-04-23 16:48:17 +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
Peter Conrad
1daac3b4b5
Removed unused endian-dependent code
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
7f93f265c7
Merge pull request #120 from pmconrad/1584_simplification
...
1584 simplifications
2019-04-23 15:54:09 +02:00
Nathan Hourt
cac38b39b6
Add missing serialization for sha1
2019-04-14 15:45:03 -05:00
John M. Jones
6b1fdd513d
Merge pull request #113 from bitshares/jmj_1646
...
Help compiler infer correct templated method
2019-04-10 05:34:22 -05:00
Peter Conrad
4511300081
Minor fixes for Windows
2019-04-09 08:46:56 +02:00
Peter Conrad
cf502aab92
Added missing include
2019-04-04 18:22:23 +02:00
Peter Conrad
8a5cbac788
Added missing include
2019-04-04 18:16:23 +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
623d96fe9a
Use shared_ptr to WS connection in API connection
2019-04-03 12:06:01 -04:00
Nathan Hourt
df01faa1ab
Add missing typename reflection for flat_map
2019-03-29 17:36:24 -05:00
Nathan Hourt
cab0a4e8db
Merge pull request #116 from nathanhourt/warnings
...
Ref bitshares-core#1584 Fix some warnings
2019-03-26 08:43:05 -05:00
John Jones
843e000b74
value initialize result
2019-03-25 08:25:43 -05:00
Nathan Hourt
84c16aeebb
Fix some warnings
2019-03-24 10:44:03 -05:00
Nathan Hourt
6665406f83
Requested changes for #115
2019-03-24 09:54:57 -05:00
Nathan Hourt
ba96174e7f
Support for BTS #1670 : allow serializing shared_ptr<const T>
2019-03-23 11:35:40 -05:00
John Jones
7b07f84f51
Fix spacing
2019-03-22 09:38:51 -05:00
John Jones
aa50364b57
help compiler infer correct templated method
2019-03-22 09:17:01 -05:00
Nathan Hourt
c59c36e006
Make static_variant::tag_type public
...
It's used in the public interface, so it needs to be a publicly
defined type
2019-03-19 13:06:46 -05:00
John Jones
19590fd413
Removal of smart_ref
2019-02-15 08:23:05 -05:00
Nathan Hourt
25ae3222f8
Add missing operator overloads for fc::unsigned_int
...
Turns out that bitshares/bitshares-core#1506 is easier if you can
do greater-than comparisons on fc::unsigned_int. Go ahead and add
the complement of missing operators.
2019-02-13 12:21:30 -06:00
jmjatlanta
6fece96eae
fix std::min parameter conversion
2019-02-05 15:44:06 -05:00
John Jones
7de33aa33a
whitespace only
2019-01-21 09:15:56 -05:00
John Jones
fa07984234
fix overly agressive cleanup
2019-01-21 09:11:11 -05:00
John Jones
be4d480174
Remove unnecessary asserts
2019-01-18 12:29:38 -05:00
Peter Conrad
72eeb62535
Changed MAX_PREALLOC_SIZE to 2^8
2019-01-07 19:01:33 +01:00
Peter Conrad
fb75dc9bb5
Added limits for resize() / reserve()
2018-12-28 20:36:29 +01: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
Peter Conrad
ed775a594f
Added missing include
2018-11-14 17:54:09 +01:00
Haruka Ma
bf36c189c2
Silence wrong tag warning
2018-11-07 16:41:20 +09:00
Peter Conrad
ed4a300fd5
Added missing include
2018-11-04 21:14:29 +01:00
Peter Conrad
3c3b76920e
Use function pointers instead of std::function objects in static variant visitors
2018-11-04 13:54:05 +01:00
crypto-ape
f8b86fc757
added testcase types_edge_cases_test for static_variant
2018-10-31 10:59:51 +01:00
crypto-ape
93a0316607
Dynamic memory allocation of static_variant & other small changes.
2018-10-31 10:59:26 +01: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
Abit
8b6a2dd450
Merge pull request #84 from bitshares/jmj_1383
...
Fix Compiler Warnings
2018-10-25 10:41:45 +02:00
Abit
bcdaaaa651
Merge pull request #79 from bitshares/for-custom-auth
...
Changes for BSIP40 custom authorities
2018-10-25 10:40:29 +02:00
Valera Cogut
c9d95c0c9a
Safer way to handle unlock command of cli_wallet #1171
2018-10-25 00:01:43 +03:00
John Jones
0156023680
Fix Compiler Warnings
2018-10-22 07:38:08 -05:00
Abit
a1d84f22c0
Merge pull request #83 from bitshares/log-obj-depth
...
Initialize max_object_depth in appender config
2018-10-19 22:11:20 +02:00
abitmore
d35e296d29
Initialize max_object_depth in appender config
...
by setting a default value, for file_appender and gelf_appender.
For issue https://github.com/bitshares/bitshares-core/issues/1392
2018-10-19 15:37:55 +00:00
Peter Conrad
01e6ae357a
Generalize flat_set serialization templates to allow different sorting and/or allocators
2018-10-12 20:35:50 +02:00
Peter Conrad
8174d63fb4
More line wrapping
2018-10-10 14:36:19 +02:00
Peter Conrad
bcce353b8f
Check tag >= 0, shortened long lines
2018-10-10 00:07:21 +02:00
Peter Conrad
018642659d
Fixed some new code smells
2018-10-09 23:42:03 +02:00
Peter Conrad
d0b280aca7
Fixed possible deadlock
2018-10-09 23:28:02 +02:00
Alfredo
53d3f729ea
reduce number of changes
2018-10-09 16:41:51 -03:00
Peter Conrad
b4da12643f
Replaced visitors with constant-time implementations
2018-10-09 17:55:34 +02:00
Alfredo
67d2eb9b63
remove WITH_EXOTIC_JSON_PARSERS
2018-10-08 19:35:56 -03:00
Peter Conrad
e336b0bb5c
Added serial_valve
2018-10-05 15:02:31 +02:00
Peter Conrad
afcb1e3543
Moved do_parallel to fc::thread-based worker pool implementation
2018-10-03 21:25:10 +02:00
Peter Conrad
9d54742741
Added a mechanism to get notifications when a thread is idle
2018-10-03 21:25:10 +02:00
Peter Conrad
fa7f6af01f
Delete broken (wrt fc::current_thread()) move stuff
2018-10-03 21:17:37 +02:00
Peter Conrad
21724face7
Give asio threads separate names for better debugging
2018-10-03 21:17:33 +02:00
Peter Conrad
9954a3775c
Added constructor for auto-fulfillment
2018-10-03 21:08:42 +02:00
Peter Conrad
ef3d36547e
Removed unused file
2018-10-03 21:08:42 +02:00
Peter Conrad
34a2820c90
Added warning
2018-10-03 21:08:42 +02:00
Peter Conrad
40b2843d15
Added test case for parallel hashing
2018-10-03 21:08:42 +02:00
Peter Conrad
3131c1df43
Implement helper function for real parallel execution
2018-10-03 10:51:15 +02:00
abitmore
70dbcc11e3
Added visit_local_member(...) methods to reflector
2018-09-30 10:11:28 -04:00
abitmore
b83108c41a
Added static visit(...) methods to static_variant
2018-09-30 10:11:28 -04:00
abitmore
0fb65e4d38
Added to_variant(bool, ...)
2018-09-30 10:11:28 -04:00
Peter Conrad
02a4516610
Handle b<0
2018-08-21 16:48:00 +02:00
Peter Conrad
79ff75423f
Throw overflow_exception instead of silently cutting off data
2018-08-19 18:51:45 +02:00
Peter Conrad
1dcacbafc9
Removed signed_int
2018-08-19 18:26:46 +02:00
Peter Conrad
4b61f3ca3d
Fixed alleged c&p bug
2018-08-19 11:01:05 +02:00