Nathaniel
8b50451373
Add support for auxiliary serialization data
...
To supplement the new custom serialization feature, we also would like
the ability to use standard reflection-based serialization, but also to
add some extra data in on the side. This is now possible as auxiliary
serialized data. A class can define auxiliary data serializers which will
add additional data to the serialized record generated by the usual
reflection-based serializers.
2022-03-16 20:41:15 -05:00
Nathaniel
ac40f449f8
Cleanup and organization
...
Delete a useless and unused overload of raw::unpack
Also, make the new custom serialization bit work for unreflected types
(they still need typename reflection)
2022-03-16 18:59:36 -05:00
Nathaniel
907dc57fb6
Enable classes to customize their serialization
...
Add support for classes to define members to customize their
serialization from the default from reflection.
2022-03-16 15:47:17 -05:00
Nathaniel
23fd3a3a41
Adjust tcp_socket allocation
2022-03-16 13:17:32 -05:00
serkixenos
bff16bbc3d
Merge branch 'latest-fc' into 'dapp-support'
...
# Conflicts:
# src/crypto/openssl.cpp
2022-02-11 20:02:33 +00:00
serkixenos
86b77c6eb4
Merge branch 'bug/issue34' into 'latest-fc'
...
Remove OpenSSL related build warnings
See merge request PBSA/tools-libs/peerplays-fc!23
2022-02-10 19:16:44 +00:00
Pavel Baykov
8363f00715
Remove OpenSSL related build warnings
2022-02-10 19:16:44 +00:00
Nathaniel
b674c0f241
Add GitLab CI config from latest-fc
2022-02-08 17:42:19 -06:00
Nathaniel Hourt
a17b231acf
Merge pull request #1 from MichelSantos/dapp-support
...
Merge with latest-fc
2021-11-12 17:25:30 -06:00
Michel Santos
9ed3f6e338
Merge branch latest-fc into dapp-support
2021-11-11 15:19:50 -05:00
Nathaniel Hourt
21418ec46e
Compiler incompatibility
...
It broke again so poke it again. Perhaps all clang versions require `template` here? I'm not sure, haven't gotten around to testing all the different compilers on it yet.
2021-09-21 12:36:07 -05:00
Nathan Hourt
0248e20531
Add option to compile dynamic libraries
...
Also, fix build:
Clang 10.0.1 has incompatible rules with other compilers on whether
you must/cannot put the `template` keyword in part of the reflection
code. Add a special case to make it work all around.
2021-03-13 09:14:01 -06:00
serkixenos
4888839219
Merge pull request #17 from peerplays-network/fc/cleaner-build-log
...
Remove as much warnings from build log as possible
2021-01-27 13:33:51 +01:00
Nathan Hourt
472ff6bf40
Restore pre-merge websocketpp
...
This is just a rote copy of vendor/websocketpp from two commits
ago, ie 0e9259486c
2020-12-02 11:34:54 -06:00
Nathan Hourt
74b0201049
Merge remote-tracking branch 'ppu/latest-fc' into bts-updates
2020-12-02 10:24:46 -06:00
serkixenos
29d2f72b24
Remove as much warnings from build log as possible
2020-10-29 21:47:30 +01:00
Bobinson K B
0e9259486c
Merge branch 'feature/static_variant_update' into 'latest-fc'
...
static variant update
See merge request PBSA/PeerplaysIO/tools-libs/peerplays-fc!19
2020-10-27 17:33:25 +00:00
Bobinson K B
d8429b8376
Merge branch 'feature/rl-editline' into 'latest-fc'
...
Feature/readline-editline
See merge request PBSA/PeerplaysIO/tools-libs/peerplays-fc!20
2020-10-27 17:33:01 +00:00
blockc p
5e5c6c91df
Feature/readline-editline
2020-10-27 17:32:59 +00:00
pravin-battu
3f4a4468e0
static variant update
2020-10-16 12:12:57 -03:00
Nathan Hourt
2f89e0812a
Use signed_int to serialize enums
2020-09-17 21:11:28 -05:00
Nathan Hourt
747567fbdc
Revert "Removed signed_int"
...
This reverts commit 1dcacbafc9 .
2020-09-17 12:26:06 -05:00
Nathan Hourt
69ebbf4ba4
Link boost.serialization
2020-08-21 14:45:42 -05:00
Nathan Hourt
5b3eb3a355
websocket_server default empty XFF header
...
For some reason, the websocket_server types have been altered to require
an X-Forwarded-For header (???) which seems utterly unnecessary. AFAICT,
it's safe to just leave it empty (BitShares does), so add a default arg
to make it do so by default.
2020-08-21 11:47:14 -05:00
Nathan Hourt
4accfdd951
Fix warnings
2020-08-21 11:42:57 -05:00
Eric Frias
fde60bdbbc
Add a fc_[diwe]dump() function, analogous to fc_[diew]log()
2020-08-20 11:31:00 -05:00
Nathan Hourt
7bf5340a74
Add hash_ctr_rng.hpp
...
This file was originally added in ff099209b6
2020-08-20 10:52:08 -05:00
Bobinson K B
fb27454cdf
Merge branch 'ws-fc-updates' into 'latest-fc'
...
ws-updates
See merge request PBSA/PeerplaysIO/tools-libs/peerplays-fc!18
2020-08-12 13:00:39 +00:00
blockc p
917e4d348b
ws-updates
2020-08-12 13:00:39 +00:00
Bobinson K B
8dd2fbe1b6
Merge branch 'issue-13-fix-websocket' into 'latest-fc'
...
Issue-13-fix (websocket shutdown)
See merge request PBSA/PeerplaysIO/tools-libs/peerplays-fc!17
2020-08-11 14:53:56 +00:00
Roshan Syed
b99585ca69
Added .gitlab-ci.yml
2020-07-09 13:11:09 +00:00
pravin-battu
c1e362a8dd
websocket issue
2020-07-05 22:23:29 -03:00
blockc p
13b7cfaec7
Revert "websocket fix, issue 13"
...
This reverts commit 0cf6f461b6
2020-07-02 17:07:12 +00:00
pravin-battu
0cf6f461b6
websocket fix, issue 13
2020-07-02 13:34:29 -03:00
Abit
9e14f238f7
Merge pull request #206 from bitshares/github-auto-build
...
Add macOS to Github Autobuild
2020-07-02 17:04:17 +02:00
abitmore
4ffc77f9d6
Update boost version checks in time_test to macros
2020-07-02 09:18:11 -04:00
abitmore
82e3944ff2
Update time_test to get around a boost 1.60 issue
2020-07-02 08:47:45 -04:00
Abit
210e816897
Fix paths for macOS unit tests in github autobuild
2020-07-02 08:35:27 -04:00
Abit
d7c710edd5
Add macOS to Github Autobuild
2020-07-02 10:38:59 +02:00
Abit
a2b380d58e
Merge pull request #205 from bitshares/fix-websocket-close
...
Fix race condition in websocket server close
2020-06-24 15:27:28 +02:00
Abit
8b94976b79
Fix race condition in websocket server close
...
Note: the close() functions are not yet used in bitshares-core, but only in tests in FC.
The new code is not fully thread-safe either.
2020-06-24 12:08:55 +02:00
Abit
a876678008
Merge pull request #204 from bitshares/jmj_1256
...
Test to demonstrate fc::mutex and fc::thread
2020-06-22 17:07:13 +02:00
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
aa671d61b5
Add promise to wait for closure of server socket
...
This may fix the issues that a websocket server may crash or hang when quitting
2020-06-20 11:36:21 -04:00
abitmore
9ae294293f
Update coding style
2020-06-18 18:57:33 -04:00
Abit
6606806f31
Merge pull request #202 from bitshares/fix-tuple-size-warning
...
Fix Clang -Wmismatched-tags warning on tuple_size
2020-06-17 14:24:28 +02:00
abitmore
88a3b58651
Fix Clang -Wmismatched-tags warning on tuple_size
2020-06-14 21:53:47 +00:00
abitmore
4dd1319a9e
Refactor destructor of websocket_server_impl
2020-05-06 13:25:23 -04:00
abitmore
c55b1fde3c
Add notes
2020-05-06 13:25:23 -04:00