362 Commits

Author SHA1 Message Date
Luke Dashjr
e86fe28fa0 blktemplate.h: Add warning against allocating blktemplate_t 2014-09-02 16:39:10 +00:00
Luke Dashjr
09921dee12 Merge branch '0.3.x' into 0.4.x 2014-09-02 16:37:18 +00:00
Luke Dashjr
adb6106f89 Merge branch '0.2.x' into 0.3.x 2014-09-02 16:37:06 +00:00
Luke Dashjr
7ad8147482 Merge branch '0.1.x' into 0.2.x 2014-09-02 16:36:54 +00:00
Luke Dashjr
5f463594b1 Revert "Bugfix: Provide correctly-ordered transaction hash (using new key hash_ for backward compatibility)" (broke ABI)
This reverts commit b9572db7d5.
2014-09-02 16:36:32 +00:00
Luke Dashjr
4fe973a101 Bugfix: enum types are not guaranteed to be large enough for a bitmask, so explicitly use uint32_t for gbt_capabilities_t/blkmutations_t bitmasks (this breaks ABI) 2014-09-02 16:20:23 +00:00
Luke Dashjr
20ba4ab64a Merge branch 'proposals' 2014-09-01 20:51:33 +00:00
Luke Dashjr
d95cce298a Merge branch 'aux'
Conflicts:
	blkmaker.c
2014-09-01 20:50:18 +00:00
Luke Dashjr
1a54db48c4 Merge branch '0.4.x' 2014-09-01 20:34:22 +00:00
Luke Dashjr
136a8ee229 Merge branch '0.3.x' into 0.4.x 2014-09-01 20:34:15 +00:00
Luke Dashjr
856f5b0d13 Merge branch '0.2.x' into 0.3.x 2014-09-01 20:34:08 +00:00
Luke Dashjr
d7ce09ca03 Bugfix: blkmk_init_generation: Fail if scriptsz is longer than we properly handle, rather than creating an invalid block 2014-09-01 20:11:46 +00:00
Luke Dashjr
5d14babebc Parse and use coinbaseaux 2014-09-01 19:53:15 +00:00
Luke Dashjr
b549d6ce6b blkmaker_jansson: Support for constructing BIP 23 block proposals 2014-09-01 17:39:37 +00:00
Luke Dashjr
c06ea142ae base58: Remove now-unused b58digits array 2014-08-29 15:50:01 +00:00
Luke Dashjr
d46062c7e6 Use libbase58 for base58 decoding 2014-08-29 01:46:08 +00:00
Luke Dashjr
4b87cfeeaa configure: Require only automake 1.11, since that is sufficient 2014-08-29 01:46:04 +00:00
Luke Dashjr
75d4da0d9b Move submission block assembly code to base libblkmaker 2014-08-24 19:36:20 +00:00
Luke Dashjr
cd1b78f508 Merge branch '0.4.x' 2014-08-22 18:40:22 +00:00
Luke Dashjr
e407661000 Merge branch '0.3.x' into 0.4.x 2014-08-22 18:40:14 +00:00
Luke Dashjr
fe5717762a Merge branch '0.2.x' into 0.3.x 2014-08-22 18:40:00 +00:00
Luke Dashjr
37ed1a8680 Bugfix: b58tobin: Correct zeromask for multiple-of-four binary buffer sizes 2014-08-22 18:39:45 +00:00
Luke Dashjr
628b158a20 Avoid unsafe casting 2014-08-22 18:39:01 +00:00
Luke Dashjr
a7cff7ff18 Include extern "C" wrapper in headers so they can be used from C++ code 2014-08-22 18:36:07 +00:00
Luke Dashjr
4774e2c59f b58check: Check binsz is long enough for checksum 2014-08-22 18:26:49 +00:00
Luke Dashjr
a2d4f33563 Switch to tar.xz dist 2014-08-22 17:58:45 +00:00
Luke Dashjr
c469e805e0 Merge branch '0.4.x' 2014-08-22 17:55:35 +00:00
Luke Dashjr
12acb40d47 Merge branch '0.3.x' into 0.4.x
Conflicts:
	configure.ac
2014-08-22 17:55:27 +00:00
Luke Dashjr
625e04d9df Merge branch '0.2.x' into 0.3.x 2014-08-22 17:53:26 +00:00
Luke Dashjr
948c869356 Bugfix: Include private.h in SOURCES 2014-08-22 17:52:26 +00:00
Luke Dashjr
b253c0b00c Merge branch '0.1.x' into 0.2.x 2014-08-22 17:51:57 +00:00
Luke Dashjr
f9eff703a7 Bugfix: Include documents in "make dist" output 2014-08-22 17:51:51 +00:00
Luke Dashjr
e847c3b10a No longer call configure from autogen.sh 2014-08-22 17:43:04 +00:00
Luke Dashjr
9f831dfbd2 Bump libtool version for 0.3.3 v0.3.3 2014-05-26 19:24:48 +00:00
Luke Dashjr
6cc0258704 Merge commit '1cbe9c3' v0.4.0 2014-05-26 06:33:46 +00:00
Luke Dashjr
1cbe9c3d70 Bugfix: Optimise building merkle branches for no-transactions case, avoiding a malloc(0) 2014-05-26 06:32:26 +00:00
Luke Dashjr
385f2ddd7c Bump versions for 0.4.0 2014-05-07 22:30:31 +00:00
Luke Dashjr
3c59c93d42 Merge branch 'work2d' 2014-05-03 23:14:04 +00:00
Luke Dashjr
28b2ff0230 blkmk_get_mdata: Accept can_roll_ntime as an argument 2014-05-03 22:37:08 +00:00
Luke Dashjr
9f5e949f7e Add blkmk_append_coinbase_safe2 which can understand mdata use 2014-02-28 05:21:41 +00:00
Luke Dashjr
847b04d030 Add blkmk_get_mdata function for miners which need to build the merkle root themselves 2014-02-28 05:20:59 +00:00
Luke Dashjr
83daccfeef Optimise merkle root creation by reusing a merkle branch 2014-02-27 16:58:57 +00:00
Luke Dashjr
0299bfc068 Internal code abstraction into blkmk_set_times 2014-02-27 16:48:01 +00:00
Luke Dashjr
93b76398c1 Merge branch '0.3.x' 2014-02-27 16:44:09 +00:00
Luke Dashjr
350229b16b Merge branch '0.2.x' into 0.3.x 2014-02-27 16:44:04 +00:00
Luke Dashjr
300180210e Merge branch '0.1.x' into 0.2.x 2014-02-27 16:43:55 +00:00
Luke Dashjr
ebe52b71c8 Implement blkmk_get_data's out_expire argument 2014-02-27 16:43:37 +00:00
Luke Dashjr
510ab33115 Merge branch '0.3.x' 2014-02-24 06:34:15 +00:00
Luke Dashjr
8dab96e425 Merge branch '0.2.x' into 0.3.x 2014-02-24 06:32:39 +00:00
Luke Dashjr
07fe5b155a Merge branch '0.1.x' into 0.2.x 2014-02-24 06:32:27 +00:00