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
Wei Yang
6d3184ff44
Fix two typo in variant.hpp
2018-07-05 13:50:40 +08:00
Wei Yang
e609d70334
Remove unnecessary structure definition in static_variant.hpp
2018-07-05 13:50:40 +08:00
Alfredo Garcia
0a90eff697
Merge pull request #7 from bitshares/openssl-1.1-support
...
Openssl 1.1 support
2018-05-31 17:32:21 -03:00
John M. Jones
36359f5895
Merge pull request #50 from bitshares/jmj_issue_762
...
Add parameterized constructor (part of Issue 762)
2018-05-29 12:46:25 -07:00
Peter Conrad
0fc569cbfc
Remove unused "smaz" compression
2018-05-29 16:36:31 +02:00
John Jones
89106809d8
add parameterized constructor
2018-05-28 08:38:38 -05:00
John M. Jones
0d689a4894
Remove hard coded number of IO threads ( #47 )
...
This allows for control of the number of IO threads before their creation
2018-05-16 09:44:23 -07:00
John Jones
3661e835f8
Removed unused parameter
2018-05-04 11:05:20 -05:00
Peter Conrad
a3272e4f9e
Ripped out unused blinding stuff
2018-04-26 17:35:45 +02:00
Abit
51688042b0
Merge pull request #38 from jmjatlanta/Issue_727c
...
Add Boost::Stacktrace to Bitshares
2018-04-26 12:39:34 +02:00
John Jones
5383d5b481
boost::hash<fc::sha256> not used, removed
2018-04-09 10:14:00 -05:00
John Jones
a6738e3265
Added boost stacktrace to segfault handler
2018-04-09 08:11:38 -05:00
John Jones
b01ddeb35f
Merge remote-tracking branch 'upstream/master' into boost_1.66
2018-04-09 07:35:08 -05:00
John M. Jones
18640e46e3
Add special handling for mac size_t and variant ( #35 )
2018-04-02 14:23:31 -05:00
John Jones
38191dcc00
added boost hash header
2018-03-29 15:34:15 -05:00
John Jones
652389644c
removed boost_1.51 and interprocess class
2018-03-28 11:38:20 -05:00
abitmore
f92671e1b5
Try to avoid throwing exception when logging
2018-03-23 13:19:52 -04:00
Abit
6e42194f72
Fix redefinition of default arg under macOS
2018-03-22 15:08:56 +01:00
Abit
2bb93c8b5d
Merge pull request #21 from pmconrad/variant_fix
...
Variant fix
2018-03-19 17:35:57 +01:00
Peter Conrad
1eb7b9d5c6
Added some missing checks, fixed indentation, handle different meanings of max_depth
2018-03-19 15:49:07 +01:00
Peter Conrad
a91822616e
Added max_depth to remaining variant conversions
2018-03-18 10:49:44 +01:00
abitmore
d9ac2691a1
Remove default pack/unpack functions for class
2018-03-14 17:20:48 -04:00
abitmore
85ea20e2c9
Deprecate default pack/unpack functions for class
2018-03-14 06:25:14 -04:00
Peter Conrad
2f5f599e0d
Moved LOG_*_DEPTH variable to new config.hpp
2018-03-13 22:33:21 +01:00
Peter Conrad
271a8377a6
Adapted API conversions, incomplete
2018-03-13 22:00:18 +01:00
Peter Conrad
dd9197c9d5
Added missing depth check
2018-03-13 22:00:18 +01:00
Peter Conrad
81c8d89341
Added max_depth parameter to variant conversions
2018-03-13 22:00:18 +01:00
Peter Conrad
fca5058464
Merge branch 'master' into sanitize
2018-03-13 21:39:40 +01:00
Abit
67e60367a5
Merge pull request #15 from pmconrad/json_parsing_fix
...
JSON parsing fix from steem PR 2178
2018-03-13 21:36:15 +01:00
abitmore
43ac0b0520
Slightly improve performance for pack/unpack
2018-03-13 13:06:00 -04:00
abitmore
86e18663a0
Add max_depth parameter to pack/unpack functions
2018-03-11 17:31:55 -04:00
Peter Conrad
f9802f6860
Added max_depth parameter to all to_/from_ methods
2018-03-08 22:33:41 +01:00
Peter Conrad
2bacd5fda8
Added broken_nul_parser to preserve previous behaviour
2018-03-07 15:44:18 +01:00
Peter Conrad
90137d400d
Fix for recursion depth limitation
2018-03-07 15:44:10 +01:00
Peter Conrad
d336af82a6
Applied variant_from_stream fix from regular to relaxed
2018-03-07 15:43:49 +01:00
Peter Conrad
4bb8bf7832
Fixed relaxed parser wrt "" input
2018-03-07 15:43:38 +01:00
Peter Conrad
1ae3cc2fad
Make unused parsers compile-time optional
2018-03-07 15:43:14 +01:00
Peter Conrad
43fabf618f
Code deduplication
2018-03-07 15:42:46 +01:00
Peter Conrad
b12205caf6
Minor optimization
2018-03-02 21:13:03 +01:00
Anton Autushka
7d7872cb7b
some minor fixes
2018-02-06 15:37:14 +03:00
Anton Autushka
bf86466be1
In static_variant use int64_t as a tag type
2018-02-06 13:00:51 +03:00
Alexey Frolov
5138c58e09
sanitize, remove warnings
2018-02-02 15:29:46 +03:00
Abit
dffe2a444e
static_variant::set_which() rejects negative param
2018-01-20 16:54:09 +01:00
cwyyprog
56d5d45b08
Merge pull request #2 from cwyyprog/cwyyprog-fix-for-build-with-gcc7.2-2
...
fix compile error
2017-11-14 17:23:19 +08:00
cwyyprog
d157c2c756
Update typename.hpp
2017-11-14 17:11:24 +08:00
cwyyprog
e754b4940e
Update static_variant.hpp
2017-11-14 17:09:08 +08:00
Vikram Rajkumar
cb627980a5
Remove unused CyoEncode and Base32
...
5c466150ec
2017-06-04 18:13:13 -05:00
Vikram Rajkumar
04694f9c40
Merge branch 'btsabc-fix_vs2013'
2017-06-01 16:12:16 -05:00
Vikram Rajkumar
680731ef1b
Remove equihash
2017-06-01 16:11:35 -05:00
kinglaw
0c25cb568f
In order to pass compile in vs2013, fixed:
...
removed equihash from the cmakelists.txt.
Fix the inconsistencies of the template functions "from_variant" ,"unpack" and definitions that processes flat_map.
Signed-off-by: kinglaw <58291@qq.com>
2017-06-01 13:03:02 +08:00
Vikram Rajkumar
0e2b783168
Merge remote-tracking branch 'steem/13-jsonrpc-improvements'
2017-05-21 14:37:31 -05:00