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
Eric Frias
1b16e15585
Quiet compiler warning signed vs unsigned
2014-04-14 17:10:29 -04:00
Daniel Larimer
ac0f01843f
fix build on osx by disabling some keepalive params
2014-04-11 17:06:57 -04:00
Eric Frias
85a9da6f27
Add to tcp_socket to enable TCP keepalives
2014-04-09 18:38:52 -04:00
Eric Frias
8bdc6fd219
Colorize fc log messages on win32
2014-04-06 18:06:43 -04:00
Eric Frias
3d02e3bc00
Wrap OpenSSL's random number generator in fc clothing
2014-04-02 08:54:13 -04:00