Abit
12777b8358
Merge pull request #201 from bitshares/ws-refactory
...
Websocket code refactory and bugfix
2020-06-22 16:27:42 +02:00
abitmore
0d9b127e34
Add missing functions to websocket_tls_server
...
These functions were in websocket_server class but not in websocket_tls_server class:
- get_listening_port
- stop_listening
- close
2020-06-20 13:01:22 -04:00
abitmore
88a3b58651
Fix Clang -Wmismatched-tags warning on tuple_size
2020-06-14 21:53:47 +00:00
abitmore
bee73bd491
Refactor websocket_client, fix duplicate code
...
Fix duplicate code issue in websocket_client::connect() and
websocket_client::secure_connect(), and other minor issues
2020-05-02 11:21:50 -04:00
abitmore
aa54e3938c
Remove unused websocket_tls_client class
...
The funcionality is already covered by the websocket_client class
2020-05-02 06:34:18 -04:00
abitmore
c6df78b0bb
Rename a function to avoid accidental misuse
2020-05-01 20:51:47 -04:00
abitmore
8ddcc87ee1
Add todo
2020-05-01 19:43:29 -04:00
abitmore
8ffe08f891
Merge 'master' branch
2020-05-01 18:01:55 -04:00
abitmore
ba394e05b3
Refactor code about logging remote host info
2020-05-01 17:35:52 -04:00
Abit
c72d5d31cc
Merge branch 'master' into for-core-4.0.x
2020-04-19 10:55:50 +02:00
John Jones
c554c7e56d
add impl to hash160
2020-04-15 09:52:18 -05:00
John Jones
9505342dbf
improve hash160 performance
2020-04-14 11:25:00 -05:00
John Jones
dbf4b99e3e
Merge remote-tracking branch 'upstream/for-core-4.0.x' into jmj_bsip64
2020-04-14 10:37:40 -05:00
abitmore
ca3e76d226
Fix compiler warnings about static_variant
2020-04-06 15:16:12 +00:00
Abit
60d7946dbe
Merge pull request #194 from bitshares/update-variant-size-t-macos-openbsd
...
Update to_variant(size_t) for macOS and OpenBSD
2020-03-31 17:42:23 +02:00
abitmore
98a16ce397
Replace int with 64-bit types in static_variant
2020-03-29 20:40:51 +00:00
abitmore
34ddc2b859
Update to_variant(size_t) for macOS and OpenBSD
...
Fix to_variant(size_t) for OpenBSD, move implementation for macOS to cpp file
2020-03-28 17:30:42 +00:00
abitmore
9763d1c194
Update bool serialization
...
Make the logic clearer, to avoid issues on some compilers.
Thanks to @pureland and team.
2020-03-26 16:27:59 +00:00
Nathan Hourt
cb06e42e80
Fix Build
...
This is necessary to build in my environment for both clang and g++
Clang 9.0.1
G++ 9.2.1
Boost 1.72.0
2020-03-17 14:42:13 -05:00
Peter Conrad
1d8b63bdb1
Merge pull request #182 from bitshares/for-core-4.0.x
...
bring macos build fix to master
2019-11-27 08:05:49 +01:00
Peter Conrad
56d9e4d968
Fix for OSX build
2019-11-26 08:26:16 +01:00
Peter Conrad
0633515d7b
Fixed stacktrace license
2019-11-06 18:39:03 +01:00
Peter Conrad
e5ab69acff
Merge pull request #176 from bitshares/bloom_update
...
Updated bloom_filter.hpp…
2019-11-06 18:38:14 +01:00
Peter Conrad
cdbe881996
Removed unused reflection
2019-11-06 15:49:16 +01:00
Peter Conrad
1d59bb3d47
Updated bloom_filter.hpp from c89c2912c4/bloom_filter.hpp
2019-11-04 08:18:34 +01:00
Nathan Hourt
6e22341d9f
Fix warning in zeroed_array.hpp
...
Only one template declaration is needed here, I think. Clang gives many, many warnings over it.
2019-11-01 15:14:46 -05:00
Abit
2f776301cd
Merge pull request #169 from bitshares/for-core-3-3
...
Merge 3.3.x branch to master branch
2019-09-23 17:02:18 +02:00
Peter Conrad
ec77b4943c
Added std::tuple_size for master compatibility
2019-09-22 10:03:29 +02:00
Peter Conrad
ed479c8c3e
Reformatting
2019-09-20 09:27:57 +02:00
Peter Conrad
afc0e00700
Added zero_initialized_array template to restore functionality of fc::array<unsigned char,N>
2019-09-20 09:27:57 +02:00
Peter Conrad
cd69d13348
Replaced spin_yield_lock with atomics
2019-09-18 15:12:27 +02:00
Peter Conrad
2b3611fa95
Delete copy constructor + copy assignment in tcp_socket
2019-09-16 14:44:55 +02:00
Peter Conrad
7b98c69c3b
Delete copy constructor + copy assignment in openssl type wrappers
2019-09-16 14:38:45 +02:00
Nathan Hourt
dadfe189d4
Add FC_REFLECT_DERIVED_NO_TYPENAME
...
This is moved to FC from graphene/protocol/types.hpp
2019-09-02 10:02:51 -05:00
Nathan Hourt
1699b0ac36
Fix build on updated G++
2019-09-01 12:53:01 -05:00
Nathan Hourt
4b7bcb951d
Merge pull request #156 from nathanhourt/reflection-updates
...
Improve reflection system and static_variant
2019-09-01 10:33:40 -05:00
Nathan Hourt
292584ca59
Add static_variant::operator==
...
For real this time :)
2019-08-31 12:48:52 -05:00
Nathan Hourt
94cb1858b8
Fix constexprs, unused code
2019-08-31 12:48:52 -05:00
Abit
78aaaac8e1
Merge pull request #157 from bitshares/for-core-3-3
...
Merge for-core-3-3 branch into master
2019-08-30 22:27:42 +02:00
Nathan Hourt
c69ea32613
Improve reflection system and static_variant
...
Previously, fc reflection generated visitor infrastructure capable of
visiting each field of a struct; however, this is only useful for run-
time operations on structures. No compile-time information was preserved
about the fields of a struct, making compile-time introspection of types
impossible.
Now FC reflection generates rich compile-time information about the
members of structs, including types, names, and structure, allowing
code to be written to explore types in detail at compile-time and fetch
arbitrary fields at runtime without needing to iterate over the unwanted
fields.
To make this a reality, a new `typelist` type was added to store this
compile-time information. This type is also useful within the context of
`static_variant`, as SV previously used implementation detail types in a
private namespace to provide this functionality. Now `static_variant`
uses the reusable functionality of `typelist` to operate, dramatically
reducing the amount of code dedicated to `static_variant` and also
making `static_variant` types more flexible to work with since their
infrastructure is now based on the `typelist` public interface.
2019-08-30 14:21:36 -05:00
Nathan Hourt
5278a125df
Merge pull request #154 from nathanhourt/sv_overloads
...
Replace improper static_variant operator overloads with comparators
2019-08-30 14:19:06 -05:00
Nathan Hourt
45cb433d47
Fixes from code review
2019-08-30 11:52:05 -05:00
Nathan Hourt
cce644f686
Fix warnings
...
The `appender` class is intended to be inherited and used polymorphically, but does not have a virtual destructor, which causes warnings. This adds a virtual destructor to fix these warnings.
2019-08-29 11:26:34 -05:00
Nathan Hourt
9f7f1b4790
Replace improper static_variant operator overloads with comparators
2019-08-28 15:51:14 -05:00
Peter Conrad
78ffb6dbd3
Possible fix for core #1952
2019-08-22 11:11:17 +02:00
Peter Conrad
71f5348101
Merge pull request #150 from pmconrad/tcp_socket_size
...
Fix core #1935
2019-08-20 15:43:39 +02:00
Peter Conrad
7b37cd6eff
Fix core #1935
2019-08-19 12:09:53 +02:00
crypto-ape
a1c2ff9943
support openbsd // make code compliant with clang
2019-08-15 12:22:54 +02:00
John M. Jones
91d8772b7b
Merge pull request #147 from bitshares/jmj_winfix
...
Increase size for Boost 1.70
2019-08-13 14:02:18 -05:00
John Jones
8426b45d6c
Increase size for Boost 1.70
2019-08-13 13:11:36 -05:00