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
Vikram Rajkumar
6d386e442b
Revert "...Fix build?"
...
This reverts commit 908762d687 .
2017-04-25 20:22:31 -05:00
Nathan Hourt
908762d687
...Fix build?
2017-04-25 15:39:42 -05:00
Michael Vandeberg
fa63cd799f
Responses contain jsonrpc field and increased readability of errors #13
2017-04-10 11:12:24 -04:00
oxarbitrage
25d7b3055f
struct range_proof_info change int to int64_t
...
https://github.com/bitshares/bitshares-core/issues/160
2017-03-17 18:31:45 -03:00
Vikram Rajkumar
0d0b485f3a
Remove GNTP (unrelated to NTP)
2017-03-16 12:33:30 -05:00
Vikram Rajkumar
fe82998021
Remove NTP
2017-03-16 12:29:57 -05:00
elmato
aed35f5b06
Add access to HTTP request headers in websocket_connection
2017-01-16 19:55:17 +00:00
Vikram Rajkumar
2b26a51b6c
Remove unused ssh code
2017-01-13 14:29:22 -06:00
Vikram Rajkumar
326140a931
Remove leftover udt code
2017-01-13 13:36:21 -06:00
Vikram Rajkumar
9d383077fa
Revert "change json seralization of map<string,T> to be object rather than array of pairs"
...
This reverts commit a421e28048 .
2017-01-13 13:35:48 -06:00
Michael Vandeberg
72cd69bed9
Merge pull request #7 from steemit/equihash_security
...
Implement test_canonical_order and test_intermediate_zeros for equihash
2017-01-05 14:18:12 -05:00
Daniel Larimer
b07f429556
remove udt and make websocketpp includes public
2017-01-03 15:13:22 -05:00
theoreticalbts
fe8710a7aa
Implement test_canonical_order and test_intermediate_zeros for equihash
2016-12-13 15:27:44 -05:00
Michael Vandeberg
2f202e017c
Include is needed for some gcc build environments
2016-12-02 16:15:35 -05:00
Michael Vandeberg
9bc8991f23
Merge commit '463f242ffa4132d22a5006d653bc67b5b703851f'
2016-11-16 11:24:29 -05:00
Michael Vandeberg
50dbc2b139
Add equihash
2016-11-16 11:23:33 -05:00
theoreticalbts
463f242ffa
Implement parse_size() function
2016-11-07 14:35:05 -05:00
theoreticalbts
3dc9639bdd
api_connection.hpp: Handle deserialization of null api_ptr
2016-10-26 13:17:48 -04:00
Daniel Larimer
ee6ee27290
clean up tests and add some utility methods
2016-10-24 17:44:53 -04:00
Michael Vandeberg
9ce9270f82
Add to_variant for some bip types
2016-10-20 14:32:11 -04:00
theoreticalbts
929d42fe02
Add from/to variant for bip::vector<char, A...>
2016-10-19 09:47:11 -04:00
Daniel Larimer
815f07506c
small formatting issues and helper api
2016-10-18 11:53:26 -04:00
Daniel Larimer
6bd5a6c73b
Merge branch 'master' of https://github.com/steemit/fc
2016-10-10 17:16:59 -04:00
Daniel Larimer
0ace4298c5
adding interprocess lock
2016-10-10 17:16:57 -04:00
theoreticalbts
636d4530e3
sha256: Add method to return approx log as double
2016-10-04 14:19:59 -04:00
theoreticalbts
585cea9472
sha256: Add inverse log and testing
2016-10-04 14:19:59 -04:00
Daniel Larimer
d352463e82
fix warnings generated by latest clang
2016-10-03 12:03:34 -04:00
Daniel Larimer
e8b7e9d447
adding scoped_exit helper
2016-09-29 16:09:06 -04:00
Daniel Larimer
9dfee17413
Merge branch 'master' of https://github.com/steemit/fc
2016-09-28 15:55:14 -04:00
Daniel Larimer
fa5d86d821
define interprocess vector packing
2016-09-28 15:55:08 -04:00
theoreticalbts
f14f463687
fixed_string.hpp: Don't use skip() as not all stream types support it
2016-09-28 14:37:35 -04:00
Daniel Larimer
5da49e5413
Merge branch 'master' of https://github.com/steemit/fc
2016-09-28 11:55:58 -04:00
Daniel Larimer
fb4ddbac0d
addding improved support for serializing boost interprocss types
2016-09-28 11:55:51 -04:00
theoreticalbts
ea78d2e75d
reflect.hpp: Improve reflection of enum types
...
- Fix implementation of FC_REFLECT_VISIT_ENUM()
- Re-enable visit() for enum
- Add typename information for enum
2016-09-23 12:21:28 -04:00
Michael Vandeberg
78b511c11e
Fix warning in fixed_string.hpp
2016-09-20 15:06:00 -04:00
Daniel Larimer
3c6d7d9fe3
remove console spam
2016-09-16 17:17:06 -04:00
Daniel Larimer
ddc2c16cdb
removing duplicate definitions given boost::flat_map == boost::interprocess::flat_map
2016-09-16 14:53:03 -04:00
Daniel Larimer
5c5156f3db
remove multiprecision from fixed_string
2016-09-16 13:31:03 -04:00
Daniel Larimer
e7d0d26fe2
adding fixed_string definition
2016-09-15 15:29:16 -04:00
Daniel Larimer
f59a516256
define to/from variant for boost interprocess deque and vector
2016-09-14 10:30:48 -04:00
theoreticalbts
360d86da80
Fix uninitialized variable warning
2016-08-29 13:11:37 -04:00
theoreticalbts
21d62f0a96
Throw when deserializing an integer into a value not in enum
2016-08-26 16:28:36 -04:00
theoreticalbts
80b2341e77
Throw when parsing a string as enum if the string parses as integer but does not exist in enum
2016-08-26 15:29:43 -04:00
theoreticalbts
8d99ea94e6
Avoid undefined behavior in enum deserialization
...
atoi() has undefined behavior when given a string that can't be parsed as an integer.
This patch replaces atoi() with boost_lexical_cast() and throws an exception when we get
something that's not a number.
2016-08-26 15:01:26 -04:00
theoreticalbts
894d784523
api_connection.hpp: Rename member variable api -> _api to avoid conflicting with type name
2016-08-15 10:59:42 -04:00
theoreticalbts
f3e69d81a9
sha256: Implement and test clz(), approx_log_32()
2016-08-11 12:10:14 -04:00
Daniel Larimer
d74f49ab04
progress on binary api connection
2016-07-30 19:25:32 -04:00
Daniel Larimer
de9a29c33e
Progress toward binary RPC"
2016-07-30 19:24:15 -04:00
Daniel Larimer
e8e26838cc
first step toward binary RPC
2016-07-30 18:41:03 -04:00
Daniel Larimer
2bc237537c
updating websocket and adding new utf8 code
2016-05-24 19:24:03 -04:00
theoreticalbts
44ede99409
websocket.cpp: Allow specifying CA root in websocket_client constructor
2016-05-18 21:14:25 -04:00
theoreticalbts
b6fdcdd5dd
json_relaxed.hpp: Fix bug in triple quote string parsing
2016-05-05 13:03:35 -04:00
theoreticalbts
1f02c6790f
Revert "Add an option to the websocket server constructor to allow disabling deflate"
...
This reverts commit 21045dde5f .
2016-04-19 22:58:37 -04:00
theoreticalbts
7906a58468
Revert "Make websocket permessage-deflate default to disabled since it causes problems with Chrome"
...
This reverts commit 622ff58039 .
2016-04-19 22:58:30 -04:00
Daniel Larimer
b34e8584ae
Merge branch 'master' of https://github.com/steemit/fc
2016-04-08 14:18:47 -04:00
Daniel Larimer
09975ce12b
adding IP address to http request handler
2016-04-08 14:18:42 -04:00
theoreticalbts
5c1bb56177
Implement modular API support
...
- Create class `api_base` to be base class of `api<T>`, and `typedef shared_ptr<api_base> api_ptr`
- Create function `api_base::as<T>()` to allow simple downcast to `api<T>`
- Create class `any_api` to contain an API which has been returned from the remote end, but not yet cast with `as<T>`
- `to_generic()` override allowing remote API to return `api_ptr`, thus we need not know the type of the returned API at compile time
- Allow API's to be referenced by name, if we call with a string API name in the JSON the framework calls get_api_by_name on API 1 to determine the API ID
2016-04-04 00:50:56 -04:00
Daniel Larimer
2d521c390d
Merge branch 'master' of github.com:steemit/fc
2016-03-17 17:24:42 -04:00
Daniel Larimer
a421e28048
change json seralization of map<string,T> to be object rather than array of pairs
2016-03-17 17:24:25 -04:00
Eric Frias
622ff58039
Make websocket permessage-deflate default to disabled since it causes problems with Chrome
2016-03-14 18:26:29 -04:00
Daniel Larimer
0dca15c395
Merge branch 'master' of https://github.com/cryptonomex/fc
2016-03-11 12:33:41 -05:00
Daniel Larimer
eaa763aff1
adding canonical flag
2016-03-11 12:33:33 -05:00
Eric Frias
21045dde5f
Add an option to the websocket server constructor to allow disabling deflate
...
compression. Refactored the code to remove duplication between tls/non-tls
versions of the server, which appear to have been cut & paste copies of
one another that had diverged slightly. This makes some of the fixes to
the non-tls server available in the tls server.
cryptonomex/graphene#619
2016-03-10 17:22:28 -05:00
theoreticalbts
38419164b6
optional.hpp: Allow easy access to contained type
2016-02-26 14:26:58 -05:00
theoreticalbts
232d59525a
raw.hpp: Use fc::raw:: namespace explicitly everywhere, cleanup whitespace
2016-02-19 16:36:29 -05:00
Daniel Larimer
bde8a7f424
fixes updates for deque to variant
2016-02-11 17:16:39 -05:00
Daniel Larimer
7840ef16e9
adding rshift
2016-02-04 16:32:13 -05:00
Daniel Larimer
4438c8aa80
fix include dependency and redundancy of to_variant
2016-02-02 13:36:48 -05:00
Daniel Larimer
845f8388c4
add deque support to variant
2016-02-01 18:29:30 -05:00
theoreticalbts
8eec508b8c
iostream.hpp: Add get(char&) override to allow unpack(fc::istream, unsigned_int)
2016-01-08 11:20:38 -05:00
theoreticalbts
7b6431f20e
raw.hpp: Add pack() override for shared_ptr<T>
2016-01-08 11:20:32 -05:00
Daniel Larimer
cb27b810e3
adding support for unpacking shared_ptr
2015-11-25 12:49:49 -05:00
theoreticalbts
1e10d3dc47
raw.hpp: Require high bits to be 0 when unpacking bool
2015-10-12 10:09:08 -04:00
Daniel Larimer
6495004302
move potential yields outside of catch
2015-10-09 17:08:03 -04:00
Daniel Larimer
7e32df4978
Merge pull request #46 from pmconrad/blinding
...
Blinding a la Oleg Andreev
2015-10-01 09:55:28 -04:00
Daniel Larimer
483b348878
Merge branch 'master' of https://github.com/cryptonomex/fc
2015-09-11 08:55:02 -04:00
Daniel Larimer
99e1c1fd52
fix warnings
2015-09-11 08:54:51 -04:00
theoreticalbts
80d967a70d
variant_object: Implement operator() overload to copy a variant_object
2015-08-28 22:14:27 -04:00
theoreticalbts
cb006ba03c
api_connection.hpp: Possibly fix previous commit, see https://github.com/cryptonomex/graphene/issues/232
2015-08-12 13:45:33 -04:00
theoreticalbts
3cd9ed4386
api_connection.hpp: Properly lock connection object for callbacks
2015-08-10 15:17:21 -04:00
theoreticalbts
c16bb206a3
fstream: Implement read_file_contents
2015-08-06 14:47:15 -04:00
Peter Conrad
e3fc463efc
Initialize openssl properly, use ssl wrapper types instead of ..._free, unify DH_check
2015-07-30 17:43:43 +02:00
Peter Conrad
ef92e68146
Created + added test vectors, various fixes - working!
2015-07-29 21:00:08 +02:00
Peter Conrad
622de81402
Added tests, fixes (sig format, canonicalization)
2015-07-29 21:00:08 +02:00
Peter Conrad
56e98e136a
Initial blinding implementation, untested
2015-07-29 21:00:08 +02:00
Peter Conrad
5ecdcba4b6
Some refactoring
2015-07-29 21:00:08 +02:00
Peter Conrad
0f67ca751e
Implemented extended keys
2015-07-29 20:59:32 +02:00
Peter Conrad
0575840a9c
Implemented HMAC template + test
2015-07-29 20:58:44 +02:00
theoreticalbts
d11b48a015
exception.hpp: Implement exception constructors for const log_messages&
2015-07-28 17:01:59 -04:00
Daniel Larimer
e9eeb3300c
adding tab completion to CLI
2015-07-27 09:11:20 -04:00
Daniel Larimer
d76a15ec89
adding child key derivation for ecc keys
2015-07-23 18:45:35 -04:00
Daniel Larimer
7fc2cc43f1
Adding multi_index to/from variant support
2015-07-23 13:16:19 -04:00
Eric Frias
2593760687
Add overloads for comparing safe<T> with T
2015-07-14 10:45:36 -04:00
theoreticalbts
5f43c06bae
uint128: Implement popcount()
2015-07-13 17:01:11 -04:00
Vikram Rajkumar
0391665471
Fix and cleanup safe spec; cryptonomex/graphene#10
2015-07-13 14:28:44 -04:00
Daniel Larimer
2ef7583f90
adding missing smart_ref files
2015-07-09 13:39:55 -04:00
Daniel Larimer
935e90c1ec
fix bug with optional that resulted in 8x more memory than necessary being reserved
2015-07-09 13:39:20 -04:00
Daniel Larimer
8d13f292b8
Merge branch 'master' of https://github.com/cryptonomex/fc
2015-07-08 16:43:29 -04:00
Daniel Larimer
63677c47d9
helper for smart_ref
2015-07-08 16:43:25 -04:00
theoreticalbts
787e4abf3f
exception.hpp: Allow enable/disable assert trip notifications with only one dirty file
2015-07-07 21:50:26 -04:00
theoreticalbts
46d85a3462
exception.hpp: Add assert_trip debug logging for exceptions
2015-07-07 21:49:42 -04:00
Daniel Larimer
e2e0f38dc6
Merge branch 'master' of https://github.com/cryptonomex/fc
2015-07-07 18:30:49 -04:00
Daniel Larimer
7c3260e965
Made static variants compareable based upon type.
2015-07-07 18:30:18 -04:00
Scott Howard
153d3f0433
Fix cryptonomex/graphene#107 : Define char as signed when comparing against EOF
2015-07-05 15:44:32 -04:00
theoreticalbts
443544be4f
bitutil.h: Implement endian reversal inline functions
2015-07-02 15:24:02 -04:00
Eric Frias
d462be0e92
Quiet harmless compiler warnings
2015-07-01 11:21:15 -04:00
theoreticalbts
7bd47af88e
rpc: Move many method implementations from headers to cpp files
2015-06-30 15:54:29 -04:00
theoreticalbts
f461dee432
http_api: Implement http_api_connection class to serve RPC over HTTP
2015-06-30 03:00:43 -04:00
Eric Frias
707b9497c6
Increase space reserved for stringstream fwd, cryptonomex/graphene#86
2015-06-25 09:27:24 -04:00
Vikram Rajkumar
701b9ac00c
Remove problematic easylzma
2015-06-23 16:19:36 -04:00
Vikram Rajkumar
943fe5150e
Remove unused salsa20
...
See https://github.com/bitshares/bitshares/issues/1089
2015-06-23 15:43:36 -04:00
Vikram Rajkumar
43f3aff577
Remove unused scrypt-jane
...
See https://github.com/bitshares/bitshares/issues/1016
2015-06-23 15:34:28 -04:00
Eric Frias
c2451f30f1
Add a new mode to the variant->json generator to restore the normal
...
behavior of writing numbers out as numbers instead of strings
2015-06-12 11:05:58 -04:00
Eric Frias
e5a5323642
When formatting doubles as strings, use 17 digits of precision to ensure they are read back in without loss (up from 12 digits).
...
Add a mode to the JSON parser to parse all real numbers into strings, so we can later parse them into doubles or another fixed/floating point format to preserve as much precision as needed
2015-06-12 11:05:52 -04:00
Daniel Larimer
3a392eba51
adding typdefs and exta testing
2015-06-12 09:49:40 -04:00
Daniel Larimer
8087aa66d0
removing AGPL code
2015-06-11 09:10:12 -04:00
Daniel Larimer
a824aa04a9
Mapping blinding crypto to fc ecc api
2015-06-10 18:34:19 -04:00
Daniel Larimer
969768cdd5
Merge branch 'master' of https://github.com/cryptonomex/fc
2015-06-10 12:54:13 -04:00
Daniel Larimer
68410f35fe
defining new api calls
2015-06-10 12:54:12 -04:00
Nathan Hourt
80366e4346
Add missing time_point_sec operator overloads
2015-06-10 10:18:33 -04:00
Nathan Hourt
1bbb748c4e
Optimize deque to/from variant
2015-06-04 10:42:59 -04:00
theoreticalbts
0ad91391c7
variant.hpp: Prettify includes
2015-06-01 17:13:51 -04:00
theoreticalbts
b391ecb4c7
deque: Add std::deque to serialization / reflection
2015-06-01 17:13:51 -04:00
theoreticalbts
af636c10a2
Add data_size() member to hash classes
2015-05-28 10:23:27 -04:00
Daniel Larimer
2d5f89bd17
Merge branch 'master' of github.com:BitShares/fc
2015-05-28 08:43:47 -04:00
Daniel Larimer
994c4097fa
fix build
2015-05-28 08:43:43 -04:00
Nathan Hourt
d0b4b64923
Remove log spam
2015-05-27 16:15:49 -04:00
Daniel Larimer
637f475e44
parse doubles as strings
2015-05-27 11:26:04 -04:00
Daniel Larimer
ccd14c7260
Merge pull request #4 from pmconrad/libsecp256k1
...
fc::ecc implementations based on libsecp256k1
2015-05-20 10:30:05 -04:00
Daniel Larimer
14052a8e46
Merge branch 'master' of github.com:BitShares/fc
2015-05-19 11:40:51 -04:00
Daniel Larimer
2cbb00426c
adding ability to get the count of items in a static variant
2015-05-19 11:40:47 -04:00
Eric Frias
3508e0c034
Add overloads of comparison operators to allow comparison of safe/uint128 and native integer classes
2015-05-19 10:03:03 -04:00
Daniel Larimer
a3c284408e
make CLI prompt configurable
2015-05-18 13:40:01 -04:00
Daniel Larimer
e934e9a9f7
Adding missing file
2015-05-12 18:41:40 -04:00
Daniel Larimer
9ef91e2245
partial fixes to crashing on websocket client close
2015-05-12 17:15:00 -04:00
Daniel Larimer
c28ed38f1a
adding support for secure websocket client
2015-05-12 16:16:10 -04:00
Daniel Larimer
fb62b6421c
adding ssl support to websocket
2015-05-12 14:50:08 -04:00
Nathan Hourt
be5a67763b
Add new min and max methods on safe
2015-05-12 13:06:11 -04:00
Peter Conrad
05dee8669f
Much refactoring
...
Fixed Move semantics in openssl impl
Use in-place construction for secp256k1
Swapped implementations in mixed - sign with libsecp256k1, verify with openssl
2015-05-07 14:51:03 +02:00
Peter Conrad
7b15098f3a
Woot!
2015-05-07 14:49:52 +02:00
Peter Conrad
34af5d98ec
Intermediate version
2015-05-07 14:49:52 +02:00
Peter Conrad
f17444d90b
Added ECC_IMPL switch + interop test
2015-05-07 14:48:00 +02:00
theoreticalbts
7dcfa9a910
safe.hpp: Add comment noting that safe is not compatible with uint128_t
2015-05-06 16:52:49 -04:00
theoreticalbts
3bf3b0c9b4
uint128.hpp: Reflect uint128
2015-05-06 16:52:49 -04:00
Daniel Larimer
5dabe6ba2c
better error messages
2015-05-06 16:37:38 -04:00
Daniel Larimer
4df08d8efe
fix crash in websocket
2015-05-06 16:34:55 -04:00
Nathan Hourt
2e7e14df1c
Add missing #include
2015-05-02 15:37:36 -04:00
Nathan Hourt
2195f191e4
Add increment/decrement to safe
2015-05-01 16:18:15 -04:00
theoreticalbts
80de0987d7
Add readline support to fc::rpc::cli
2015-04-29 16:37:54 -04:00
Daniel Larimer
6c589678df
adding extra reflection helpers
2015-04-29 13:17:38 -04:00
theoreticalbts
18a484e4bf
cli.hpp: Fix include
2015-04-21 15:01:25 -04:00
Daniel Larimer
a0192d1081
unique_ptr to/from variant
2015-04-01 17:24:33 -04:00
Daniel Larimer
257ac52b91
fix build issue
2015-04-01 11:30:47 -04:00
Daniel Larimer
c8200afade
better close notification and error handling
2015-04-01 10:25:57 -04:00
Daniel Larimer
8b5e2e7613
adding helper to get a list of variants from a string
2015-03-31 18:46:05 -04:00
Daniel Larimer
633ab3f32d
Adding cli wrapper to expose APIs to the CLI
2015-03-31 17:45:08 -04:00
Daniel Larimer
55ee57040a
added support for unhandled extension and mapping the first registered API to global namespace
2015-03-31 17:45:01 -04:00
Daniel Larimer
1fb31737a7
RPC now supports remote callbacks
...
to_variant now skips null optional members on reflected objects.
2015-03-31 11:31:56 -04:00
Daniel Larimer
bcd642e31f
fix memory leak in circular shared ptrs
2015-03-30 18:34:04 -04:00
Daniel Larimer
e506e4f4be
added listen on a specific endpoint/port pair
2015-03-30 16:56:28 -04:00
Daniel Larimer
09e645448d
add support for void return
2015-03-30 14:08:26 -04:00
Daniel Larimer
94faa4e362
add support for const ref params and fix bugs with implict variant conversion
2015-03-30 14:05:21 -04:00
Daniel Larimer
74b707999c
fix bugs with websocket and integrate API support
2015-03-27 16:29:33 -04:00
Daniel Larimer
7008d1419a
adding websocket api stub
2015-03-26 18:38:43 -04:00
Daniel Larimer
b8d7d3012d
abstracting rpc state
2015-03-26 18:17:47 -04:00
Daniel Larimer
41fedc14f3
Merge branch 'master' of github.com:BitShares/fc
2015-03-26 16:51:15 -04:00
Daniel Larimer
4ce26f068f
implement simple websocket wrapper ontop of websocketpp
2015-03-26 16:51:10 -04:00
Vikram Rajkumar
3d17836a1e
Remove extraneous log config setting
2015-03-25 20:07:19 -04:00
Eric Frias
2977ca954f
Workaround compile errors on MSVC
2015-03-17 16:24:39 -04:00
Daniel Larimer
bb7cedade5
adding != op
2015-03-11 18:17:45 -04:00
Nathan Hourt
3b6f2978b0
Cleanup API code
2015-03-11 11:15:11 -04:00
Daniel Larimer
171eb212cd
refactor api_client and api_server into api_connection and add JSON impl
2015-03-11 10:49:30 -04:00
Daniel Larimer
fa352e14bd
nested API calls fully abstracted
2015-03-10 18:52:27 -04:00
Daniel Larimer
ee9c2ac4ed
api progess
2015-03-09 18:50:20 -04:00
Nathan Hourt
4194a609c2
Allow hashing of uint128
2015-03-06 16:41:52 -05:00
Daniel Larimer
9b7753b127
adding hash method to sha224
2015-03-06 15:12:09 -05:00
Daniel Larimer
73c2c1de90
fix static_variant to/from variant
2015-03-05 09:54:33 -05:00
Daniel Larimer
3a120c0f7f
fix bugs in static_variant
2015-03-05 08:58:29 -05:00
Daniel Larimer
0caac3fee9
update exceptions in static_variant and add header gaurd
2015-03-05 08:22:41 -05:00
Daniel Larimer
9c0f222e06
reflecting typename for arbitrary vectors
2015-03-04 11:14:15 -05:00
Nathan Hourt
773844668d
Merge branch 'master' of github.com:BitShares/fc
2015-03-02 18:24:48 -05:00
Nathan Hourt
d0803ec9cd
Fixes circa safe and static_variant
2015-03-02 18:24:37 -05:00
Eric Frias
12460ba28b
Qualify call to fc:: to avoid "ambiguous" error with boost types
2015-03-02 12:23:27 -05:00
Nathan Hourt
b393ddc1da
Check -INT_MIN case in safe.hpp negate operator
2015-03-02 09:51:36 -05:00
Daniel Larimer
e71ea52075
add mult to safe
2015-03-01 09:53:21 -05:00
Daniel Larimer
fd4fc4f0cb
reflect safe
2015-02-28 10:08:04 -05:00
Daniel Larimer
3917a8d6a0
fix static_variant
2015-02-27 16:53:55 -05:00
Daniel Larimer
f9f965809b
bug fixes
2015-02-27 16:07:50 -05:00
Daniel Larimer
c0a4ed77b1
adding static_variant type
2015-02-27 13:41:55 -05:00
Daniel Larimer
537029f09f
fix build
2015-02-23 14:01:58 -05:00
Daniel Larimer
cf6f81dd5b
Merge branch 'master' of github.com:BitShares/fc
2015-02-23 09:06:16 -05:00
Daniel Larimer
7e34d8fe56
Adding support for flat_map,flat_set
2015-02-23 09:06:04 -05:00
SynaptiCAD User
30e52b6b01
Fix GELF logging to split long messages, use compression
2015-02-22 14:07:05 -05:00
Daniel Larimer
ec66863902
added type for safe int ops
2015-02-19 11:39:17 -05:00
Daniel Larimer
cf4ed08d4b
Merge branch 'master' of github.com:BitShares/fc
2015-02-17 09:55:36 -05:00
Daniel Larimer
93a789891e
Adding is_utf8 call and making enum_type cast explicit
2015-02-17 09:55:31 -05:00
Nathan Hourt
c7de8954fb
Merge branch 'master' of github.com:bitshares/fc
2015-02-12 10:55:12 -05:00
Nathan Hourt
de2000795d
Fix crashes when destroying json_connection, tcp_socket
...
Also, create on_close callback on json_connection, so clients can
know when the connection has failed.
2015-02-12 10:54:18 -05:00
Vikram Rajkumar
ee370dd5a8
Define sha256::hash( sha256 )
2015-02-11 18:58:19 -05:00
Daniel Larimer
0bf2f9cfd4
fix conflict
2015-02-11 18:32:23 -05:00