Commit graph

546 commits

Author SHA1 Message Date
Eric Frias
174e065bd5 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-03-31 09:47:54 -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
Daniel Larimer
71e4e221b7 merge 2015-02-11 18:28:29 -05:00
Daniel Larimer
057861c608 extra raw io helpers 2015-02-11 18:27:33 -05:00
Nathan Hourt
13430fce12 Revert "Dumb hack that seems to prevent crashing when destroying json_connection"
This reverts commit b068865eb5.
Caused crashes elsewhere.
2015-02-11 17:20:58 -05:00
Nathan Hourt
b068865eb5 Dumb hack that seems to prevent crashing when destroying json_connection 2015-02-10 18:35:50 -05:00
Eric Frias
55c5d95920 Add raw serialization of real128 2015-02-09 18:55:58 -05:00
Vikram Rajkumar
54a51c3471 Define fc::ripemd160::hash() for arbitrary serializable objects 2015-02-05 18:52:03 -05:00
theoretical
323d59b054 real128: Rename PRECISION to FC_REAL128_PRECISION and expose it globally 2015-02-03 11:31:20 -05:00
theoretical
51033bcb12 real128: Implement from_fixed() to initialize real128 from fixed point value 2015-02-03 11:23:22 -05:00
theoretical
27e224b012 uint128: Make to_integer(), to_uint64() assert magnitude
- All places these are used already handle magnitude checks correctly
- As a "bit-twiddling" method, low_bits() truncates
- As a "semantics preserving type conversion" method, to_uint64() asserts
- Add low_32_bits() as a "bit-twiddling" non-asserting to_integer() equivalent
2015-01-30 13:19:01 -05:00