Eric Frias
2251d0f241
Fix bigint on conversions to and from 64-bit integers on 32-bit platforms
...
Fixes BitShares/bitshares_toolkit#150
2014-06-02 13:32:42 -04:00
vogel76
04f07aa429
[BW]: [Fix] Eliminated OpenSSL initialization from CRT init time (which caused random problems on windows7 machines leading the application to silent crash). Right now it is done at first use of fc parts using it. Also added method to setup OpenSSL configuration path to custom one (to avoid using path compiled into OpenSSL at configuration & build time).
2014-06-02 17:34:04 +02:00
Eric Frias
9fa6e8a430
Separate the 'bind' operation for tcp_sockets from the 'connect_to' operation so we can tell which operation is throwing an exception in client code. convert a few boost exceptions into fc::exceptions.
2014-06-01 18:08:10 -04:00
Daniel Larimer
861221098f
made ripemd160 string conversion operator explicit
2014-05-30 14:29:00 -04:00
Eric Frias
7dde0a705d
Add 5 and 6 argument versions of json rpc call functions
2014-05-29 15:54:40 -04:00
Daniel Larimer
ca0b3c7758
adding reflect typename to fc::microseconds
2014-05-29 10:54:42 -04:00
Daniel Larimer
65361f1fce
updated typedefs for clarity
2014-05-25 23:12:33 -04:00
Daniel Larimer
ac03a71f3d
improve variant cast error reporting
2014-05-25 14:18:26 -04:00
Daniel Larimer
f636a9602c
Merge branch 'phoenix' of https://github.com/InvictusInnovations/fc into phoenix
2014-05-23 21:38:11 -04:00
Daniel Larimer
3eaa6a3f65
adding mod to uint128
2014-05-23 21:38:05 -04:00
Eric Frias
b9050b589d
Merge branch 'phoenix' into tcp_rate_limiting
2014-05-23 18:04:05 -04:00
Eric Frias
c1ff37889b
Add + operator to time_point_sec
2014-05-23 18:03:27 -04:00
Nikolai Mushegian
adacbf6d6b
Merge pull request #27 from vikramrajkumar/phoenix
...
Minor cleanup
2014-05-23 17:43:16 -04:00
Daniel Larimer
ba45a9b090
improve error reporting on std::exceptions
2014-05-22 14:56:52 -04:00
Daniel Larimer
9874fc9076
adding != operator to fc::microseconds
2014-05-22 14:24:31 -04:00
Vikram Rajkumar
c9529c8f87
Return synonym "uint160_t" for uint160 typename to not break leveldb upgrade routine
2014-05-22 03:52:59 -04:00
Eric Frias
5719d28a19
Move/rename git revision info compiled into FC to be more self-explanatory
2014-05-20 18:02:20 -04:00
Eric Frias
cb6014eecc
Remove to_string overload on size_t for win32, it now conflicts with the uint32_t case
2014-05-20 17:10:38 -04:00
Eric Frias
d2e2311d72
Removed old versions of base-16/58/64 conversion headers from fc/io, they have moved to fc/crypto
2014-05-20 17:07:34 -04:00
Daniel Larimer
6b9abdf272
adding raw::pack_size() helper
2014-05-20 13:42:21 -04:00
Daniel Larimer
b5828dc750
adding extra to_string variants
2014-05-20 12:31:05 -04:00
Daniel Larimer
17aefe29de
using explicit bool operator for optional
2014-05-20 11:25:31 -04:00
Daniel Larimer
87c314facb
raw serialization of std::map
2014-05-19 15:22:19 -04:00
Daniel Larimer
013b9a867f
reflect typename of variant
2014-05-18 21:14:51 -04:00
HackFisher
ce131bae43
Fix compile error under windows
...
Error 1 error C2668: 'fc::to_string' : ambiguous call to overloaded function
2014-05-18 16:37:06 +08:00
Daniel Larimer
fd00bddcb4
update logging to create parent directory if it does not exist
2014-05-17 16:38:32 -04:00
Daniel Larimer
06bc873da0
improving error reporting in deserialization
2014-05-17 19:35:44 +00:00
Vikram Rajkumar
cde67a202c
Implement assignment by subtraction for time classes
2014-05-16 22:29:46 -04:00
Eric Frias
b3e30e893b
32/64 bit int stuff
2014-05-15 14:14:58 -04:00
Eric Frias
2837892ec0
Upgrade to new version of city_hash library. This version has performance improvements, plus implements a variant with 32-bit output which will quiet some compiler warnings on win32.
2014-05-14 17:11:36 -04:00
Eric Frias
873a0ea70d
Merge branch 'phoenix' into tcp_rate_limiting
2014-05-14 16:26:34 -04:00
Eric Frias
db7b1bdd69
Add an optional timeout parameter when waiting for a local process to exit
2014-05-14 08:51:30 -04:00
Daniel Larimer
0a11b29984
update error reporting
2014-05-13 16:41:27 -04:00
Eric Frias
37330ca005
change the naming of invalidOperation exception to the more fc-friendly
...
invalid_operation, and add an implementation so it can be used.
2014-05-09 11:50:32 -04:00
Eric Frias
bc4361bf64
Merge branch 'phoenix' into tcp_rate_limiting
...
Conflicts:
include/fc/network/tcp_socket.hpp
src/network/tcp_socket.cpp
2014-05-08 09:04:45 -04:00
Daniel Larimer
9378f6c7aa
Merge branch 'phoenix' of https://github.com/InvictusInnovations/fc into phoenix
2014-05-07 21:27:48 -04:00
Daniel Larimer
3a34299199
update json validation and varint hashing
2014-05-07 21:27:37 -04:00
Eric Frias
b8a7531eab
Fix error message printed when unable to deserialize a json object, improve
...
logging of return values and add logging of exceptional returns from
json function calls. Continue my endless quest to break the mac build.
2014-05-06 17:20:04 -04:00
Eric Frias
9d3bddf09a
constification
2014-05-01 14:04:44 -04:00
Eric Frias
aa111510f3
Expose enough functions in tcp_socket and tcp_server to allow listening and originating connections on the same port. So far, this seems to work on win32, other platforms untested.
...
Add a local_endpoint() function so we can find out which local interface a socket is bound to
2014-05-01 14:02:49 -04:00
Daniel Larimer
1d8f80c8f7
Merge branch 'phoenix' of https://github.com/InvictusInnovations/fc into phoenix
2014-04-27 21:20:54 -04:00
Daniel Larimer
6f466979cc
adding helper methods
2014-04-27 21:20:40 -04:00
Nikolai Mushegian
6b84b990b3
Merge pull request #21 from vikramrajkumar/phoenix
...
Make fc::reflector<ENUM>::to_string work with C++11 strongly typed enumerations
2014-04-25 16:19:39 -04:00
Daniel Larimer
61f2ac4679
adding HTTP response code
2014-04-22 17:25:07 -04:00
Vikram Rajkumar
1bdc40368f
Make fc::reflector<ENUM>::to_string work with C++11 strongly typed enumerations
2014-04-22 15:57:11 -04:00
Daniel Larimer
e36ccb3cfd
adding NotAuthorized HTTP response code
2014-04-22 10:22:17 -04:00
Eric Frias
cd34f696ce
- Add four-argument version of json-rpc call function
...
- fix bug in json parser that prevented correct parsing of
a true/false/null at the end of input
- prevent infinite recursion in a json helper function
2014-04-21 14:34:46 -04:00
Eric Frias
06df18c690
More work towards rate-limited TCP sockets
2014-04-17 19:39:15 -04:00
Eric Frias
f0633f8022
Merge branch 'phoenix' into tcp_rate_limiting
2014-04-17 16:18:22 -04:00
Eric Frias
ce7139c073
Start of work towards throttling TCP connections
2014-04-17 12:00:52 -04:00