Commit Graph

40 Commits

Author SHA1 Message Date
Con Kolivas
9fdcefc06d Show errno whenever it exists in LOGERR or quit 2014-04-17 15:43:15 +10:00
Con Kolivas
2a3e55ec4d Add a helper function for opening a listening unix socket 2014-04-17 15:31:07 +10:00
Con Kolivas
c653c781a3 We should also store the merkle hashes in the gbtbase structure 2014-04-15 20:59:45 +10:00
Con Kolivas
b8f9c948e7 Shrink rpc req string size 2014-04-15 20:27:05 +10:00
Con Kolivas
cf04ec012a Use a preallocated hash char for get blockhash to avoid alloc/free 2014-04-15 20:25:08 +10:00
Con Kolivas
f2dc9c796f Add helper functions for getting best block heights/hashes 2014-04-15 16:12:22 +10:00
Con Kolivas
7d932a7661 Cosmetic changes 2014-04-13 22:16:08 +10:00
Con Kolivas
8e4d0276f8 Rationalise gbtbase variables to those that are constant and not associated with work generation 2014-04-13 22:05:44 +10:00
Con Kolivas
1335dade26 Use this opportunity to avoid signed warnings with chars by taking void for hex2bin 2014-04-13 21:41:00 +10:00
Con Kolivas
a34efdb221 Implement base gbt structure storing from bitcoind 2014-04-13 21:36:44 +10:00
Con Kolivas
76495c07fc Create helper functions for aligning all memory allocations and checking their return values and make dealloc take a pointer as a macro 2014-04-13 20:43:00 +10:00
Con Kolivas
c6af5c8eb5 Create a gbtbase structure for variables that will need to be stored to construct a work template 2014-04-13 20:28:42 +10:00
Con Kolivas
781aa26f0b Rename gbt files to bitcoin since they'll have multiple bitcoin functions not just gbt 2014-04-13 19:50:41 +10:00
Con Kolivas
de0a616250 Begin gbt parsing file with a validate address function 2014-04-13 19:44:56 +10:00
Con Kolivas
0cfe5606e8 Http requests will always be small so use the stack array only 2014-04-12 11:04:34 +10:00
Con Kolivas
ef456f6cc7 Provide a json_rpc_call function for requesting and receiving a json response 2014-04-12 10:53:35 +10:00
Con Kolivas
1ee3a8a8a5 Create a helper struct connsock for reading data 2014-04-12 09:28:03 +10:00
Con Kolivas
2a78efc3ef Minor char and void changes 2014-04-12 09:13:53 +10:00
Con Kolivas
83dd204239 Fix various build and packaging issues 2014-04-12 08:55:58 +10:00
Con Kolivas
6b495a036f Provide a read socket line helper function 2014-04-11 15:09:22 +10:00
Con Kolivas
8222166257 Provide a write socket function 2014-04-11 13:42:47 +10:00
Con Kolivas
3dd6e6bcb5 Provide a dealloc function 2014-04-11 13:17:57 +10:00
Con Kolivas
724f7ab745 Provide a realloc_strcat function 2014-04-11 12:56:46 +10:00
Con Kolivas
1c0f442e35 Add jansson library to libckpool requirements 2014-04-11 12:27:10 +10:00
Con Kolivas
e9e62442e7 Add a generic socket connect function from url and port paramters 2014-04-11 11:54:58 +10:00
Con Kolivas
1427ac71ca Add extract sockaddr helper function 2014-04-11 10:59:29 +10:00
Con Kolivas
14cda04725 Add basic logging warnings to libckpool functions 2014-04-11 10:45:48 +10:00
Con Kolivas
b4d636b2af Add based logging macros 2014-04-11 10:38:56 +10:00
Con Kolivas
c55215a700 Add needed linked libraries to libckpool 2014-04-11 09:56:25 +10:00
Con Kolivas
e06c72e483 Add a helper function for encoding into mime base64 2014-04-11 09:38:01 +10:00
Con Kolivas
74d59a6ec3 Add various difficulty manipulating helpers to libckpool 2014-04-11 00:19:32 +10:00
Con Kolivas
6d87b83701 Add locking functions and quitfrom 2014-04-09 00:17:39 +10:00
Con Kolivas
484fe86355 Add socket tests to libckpool 2014-04-08 21:39:07 +10:00
Con Kolivas
e349ec2435 Add a slew of timer helper functions to libckpool 2014-04-08 21:31:12 +10:00
Con Kolivas
c657764f8f Add various helper functions to libckpool 2014-04-08 20:58:20 +10:00
Con Kolivas
b2a333e373 Add more defines and begin libckpool with sock_keepalive 2014-04-08 20:28:17 +10:00
Con Kolivas
ef93d2760e Add some commonly used functions to a common header and check headers in configure.ac 2014-04-08 20:11:57 +10:00
Con Kolivas
2f961cc489 Add basic library creation rules 2014-04-08 16:10:21 +10:00
Con Kolivas
6e2edf7ee4 Basic build infrastructure 2014-04-08 15:42:24 +10:00
Con Kolivas
775dca0fe1 Add basic files 2014-04-08 13:56:43 +10:00