Commit graph

906 commits

Author SHA1 Message Date
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
Peter Conrad
72bcc8a926 Fix #993 - limit unpacking length of signed_int and unsigned_int 2018-08-19 11:01:05 +02:00
Peter Conrad
58ac6ae208 Changed some casts to uint64_t 2018-08-19 11:01:05 +02:00
Peter Conrad
9483935d64 Support 64 bit values in unsigned_int object 2018-08-19 11:01:05 +02:00
John Jones
9ba8886c8b Change string to static 2018-08-12 19:57:43 -05:00
John Jones
e896188875 additional templates for get_typename 2018-08-10 20:40:21 -05:00
John Jones
da33edc384 additional typenames 2018-08-10 15:33:25 -05:00
John Jones
48901cd1a4 correct templating of static variant 2018-08-10 14:40:47 -05:00
Abit
f1e48d392e
Merge pull request #56 from nanomobile/valera_issue_809
Log file of current hour gets overwritten by default #809
2018-07-25 00:11:29 +00:00
Valera Cogut
1169c2d966 removed using statement from header file 2018-07-17 19:46:43 +03:00
Valera Cogut
20724f7ecc fixed issue #809 2018-07-09 17:17:32 +03:00