Commit Graph

  • 1799d18d55 Merge commit '6002cb9' into 0.5.x (removing a line) Luke Dashjr 2016-07-26 23:49:21 +00:00
  • 99e710cb7f Merge commit '2eb3265' into 0.5.x Luke Dashjr 2016-07-26 23:48:49 +00:00
  • 6002cb96a0 assemble_submission: Include extranoncesz in buffer allocation Luke Dashjr 2016-07-26 23:41:54 +00:00
  • 2e0cc834fe Bugfix: blktxn_init: Initialise txid and weight Luke Dashjr 2016-07-26 23:30:31 +00:00
  • 28a2bb7f6b Add segwit commitment at the end, rather than the start of the output list Luke Dashjr 2016-07-26 17:20:55 +00:00
  • 5307b027f6 Implement weightlimit Luke Dashjr 2016-07-26 04:36:22 +00:00
  • b5c6d97be7 Use new sigop counting (ie, quadrupled) when "segwit" in rules list Luke Dashjr 2016-07-26 04:18:10 +00:00
  • 048483d97c Parse template block version, rules, and mutations before time limits, transactions, and aux data Luke Dashjr 2016-07-26 04:14:53 +00:00
  • 1250b472f0 Merge branch 'master' into segwit Luke Dashjr 2016-07-26 04:23:36 +00:00
  • 871871ddd5 Merge branch 'sigoplimit' Luke Dashjr 2016-07-26 04:22:24 +00:00
  • 8f8110a7e4 Bugfix: Remove duplicate sigop tallying Luke Dashjr 2016-07-26 04:22:11 +00:00
  • 80c85d212a When possible, check sigoplimit before appending to the coinbase Luke Dashjr 2016-07-26 04:07:09 +00:00
  • 016aa307f5 Merge commit '2eb3265' Luke Dashjr 2016-07-26 03:43:17 +00:00
  • 2eb326525d Bugfix: Reject invalid coinbaseaux data Luke Dashjr 2016-07-26 03:42:38 +00:00
  • 1ba845f671 Merge commit '861bd06' Luke Dashjr 2016-07-26 03:33:05 +00:00
  • 861bd066fe Bugfix: Restore calloc despite blktxn_init; if we fail before completing parsing the transaction, we need to avoid uncleared pointers Luke Dashjr 2016-07-26 03:31:56 +00:00
  • 5ee6256cb4 Merge branch 'master' into segwit Luke Dashjr 2016-07-26 03:23:53 +00:00
  • aef9cbc5a5 Merge branch 'master' (early part) into segwit Luke Dashjr 2016-07-26 03:22:35 +00:00
  • 5875a41d34 Merge branch 'bip9_0.4.x' into 0.4.x Luke Dashjr 2016-07-26 03:22:05 +00:00
  • 72d0d641b4 Merge branch 'bip9' Luke Dashjr 2016-07-26 03:21:43 +00:00
  • c651bc036f Merge: Optionally build example.c with "make example" Luke Dashjr 2016-07-26 03:20:28 +00:00
  • 2d822c6bbc Minor fixups for "make example" Luke Dashjr 2016-07-26 03:20:08 +00:00
  • 651323c7c1 Merge branch 'master' into segwit Luke Dashjr 2016-07-26 03:13:43 +00:00
  • 7364be59db Merge branch 'master' (early part) into segwit Luke Dashjr 2016-07-26 03:13:18 +00:00
  • 4a1dcb5cb6 Merge branch 'sigoplimit' Luke Dashjr 2016-07-26 03:12:26 +00:00
  • df9c3e9303 blkmk_init_generation*: If possible, check we are not overflowing sigoplimit Luke Dashjr 2016-07-26 03:11:46 +00:00
  • 3c7889fa23 Keep a tally of total sigops in blktmpl_t->txns (if known) Luke Dashjr 2016-07-26 03:08:03 +00:00
  • e37ae9022b Implement blkmk_count_sigops Luke Dashjr 2016-07-26 02:59:38 +00:00
  • 1cf20a8348 Merge integer unpacking code Luke Dashjr 2016-07-26 02:51:12 +00:00
  • 1a3cdfd792 Merge branch 'master' into segwit Luke Dashjr 2016-07-26 02:32:36 +00:00
  • cd1ae36d0d Merge branch 'populate_txn' Luke Dashjr 2016-07-26 02:30:31 +00:00
  • 56187b6710 Parse transaction sigops Luke Dashjr 2016-07-26 00:50:03 +00:00
  • ba398a34e7 Parse transaction required-flag Luke Dashjr 2016-07-26 00:48:55 +00:00
  • b05c2c50de Parse transaction fee Luke Dashjr 2016-07-26 00:48:12 +00:00
  • 4babc68a5f Parse transaction depends list Luke Dashjr 2016-07-26 00:45:48 +00:00
  • 12db22114d API break: Represent unknown txn {dependscount,fee_,sigops_} as -1 instead of 0 Luke Dashjr 2016-07-26 00:31:45 +00:00
  • 7e7f376aa3 Merge branch '0.4.x' Luke Dashjr 2016-07-26 02:18:13 +00:00
  • 8f11886982 Null-Merge branch '0.4.x' (early part) Luke Dashjr 2016-07-26 02:18:05 +00:00
  • 89c06f9a31 Merge branch '0.4.x' (early part) Luke Dashjr 2016-07-26 02:17:55 +00:00
  • 9f58bcb4aa Bugfix: Check range of number values Luke Dashjr 2016-07-26 02:13:11 +00:00
  • 5016f8d86a Parse transaction weights into blktxn_t structure Luke Dashjr 2016-07-23 21:24:29 +00:00
  • 3be2fadaca AUTHORS: Add Cory Fields Luke Dashjr 2016-07-23 21:08:17 +00:00
  • 7e0d27119c Merge tag 'v0.5.3' into segwit Luke Dashjr 2016-07-23 20:26:07 +00:00
  • d5a43949b1 Merge bugfix_sizelimit into segwit Luke Dashjr 2016-07-23 20:25:03 +00:00
  • 382e864589 Merge into segwit Luke Dashjr 2016-07-23 20:10:39 +00:00
  • d0a9367017 "make example" builds example.c if libgcrypt present Geremia 2016-02-27 23:56:29 -07:00
  • cc07c06238 jansson: Read time header mutation parameters Luke Dashjr 2014-09-02 17:17:52 +00:00
  • 24633a987f Bugfix: Use json_number_value in case jansson decided to parse numbers as a "real" Luke Dashjr 2016-05-27 16:57:06 +00:00
  • 0d8212c1dc Make new BIP 9 features public Luke Dashjr 2016-05-25 03:55:31 +00:00
  • 676d9ab5eb Merge branch 'bip9_0.4.x' into bip9 Luke Dashjr 2016-05-25 03:54:21 +00:00
  • f658eabf5e "csv" deployment requires no particular changes, so add it to supported rules Luke Dashjr 2016-05-22 16:45:03 +00:00
  • ae7055df8b Parse BIP 9 template fields, and implement handling of unrecognised rules Luke Dashjr 2016-05-22 13:33:34 +00:00
  • 1e49556078 Implement BIP 9 template request "rules" parameter Luke Dashjr 2016-04-27 05:53:37 +00:00
  • d2dde7a9ed Bump versions for 0.5.3 v0.5.3 Luke Dashjr 2016-03-25 18:32:15 +00:00
  • 2772cd22cc Update copyrights Luke Dashjr 2016-03-25 18:28:37 +00:00
  • d9a0755029 Merge branch 'bugfix_sizelimit' Luke Dashjr 2016-01-27 07:14:07 +00:00
  • 5f16acdcc4 Merge branch '0.4.x' Luke Dashjr 2016-01-27 07:13:20 +00:00
  • 4bebe501ad Update for current feature test macros Luke Dashjr 2016-01-27 07:13:14 +00:00
  • c94e438c91 Bugfix: Always avoid data/mdata size conflict in blkmk_append_coinbase_safe2 since nothing else checks merkle_only (nor has it available to check) Luke Dashjr 2016-01-26 04:47:25 +00:00
  • 7bf7e80a6a Bugfix: Expose blkmk_submitm_jansson for submitting results for blkmk_get_mdata Luke Dashjr 2016-01-26 04:41:39 +00:00
  • 58aa6a3573 Refactor to eliminate blkmk_assemble_submission_ wrapper Luke Dashjr 2016-01-26 04:41:16 +00:00
  • e3465d35aa Refactor blkmk_assemble_submission2_ to work with either extranonce/mdata or dataid/data Luke Dashjr 2016-01-26 04:35:10 +00:00
  • a22129364a Refactor construction of block submissions to allow for results from get_mdata Luke Dashjr 2016-01-26 04:26:02 +00:00
  • f1ede0aec7 Bugfix: Check full block size against limit when creating/appending the coinbase Luke Dashjr 2016-01-26 03:40:39 +00:00
  • ef78f03a58 Make an abstract size variable for libblkmaker_coinbase_size_limit Luke Dashjr 2016-01-26 00:39:19 +00:00
  • 24aabb0e55 Bugfix: Allocate temporary space on the heap rather than the stack, and use the actual transaction data size for the buffer Luke Dashjr 2016-01-26 00:36:01 +00:00
  • 2763aba114 Keep a count of total size of all non-generation transactions in templates Luke Dashjr 2016-01-26 00:23:22 +00:00
  • 9a5799891e segwit: fix witness merkle root creation Cory Fields 2016-01-24 22:03:20 -05:00
  • 15e2c35bf6 segwit: hash with witness nonce, null for now Cory Fields 2016-01-23 22:48:40 -05:00
  • 22f6e42844 segwit: fix commitment offsets Cory Fields 2016-01-23 22:33:24 -05:00
  • c70cc4f116 Segnet support (witness magic, address versions, and block version bump) Luke Dashjr 2016-01-20 01:45:23 +00:00
  • 29f6df9585 Support for segregated witness commitments when server provides "txid" that does not match "hash" Luke Dashjr 2016-01-09 21:21:08 +00:00
  • 74e674632e Import varintDecode from BFGMiner Huang Le 2014-08-15 15:37:46 +08:00
  • a1dbe722fa private: Unpack utility functions (upk_u{16,32,64}le) Luke Dashjr 2014-04-28 17:25:27 +00:00
  • a336d9a70c Move varintEncode earlier in file Luke Dashjr 2016-01-09 21:13:44 +00:00
  • cc0f35fb8a Bump versions for 0.5.2 v0.5.2 Luke Dashjr 2015-11-09 05:55:59 +00:00
  • 93a91696a5 Merge branch '0.4.x' Luke Dashjr 2015-11-09 05:55:32 +00:00
  • 1fe058443f Bump versions for 0.4.3 v0.4.3 Luke Dashjr 2015-11-09 05:33:41 +00:00
  • 5c535ed092 Support for BIP65 version 4 blocks Luke Dashjr 2015-11-09 05:32:40 +00:00
  • e9cd82be93 Bump versions for 0.5.1 v0.5.1 Luke Dashjr 2015-02-08 06:09:10 +00:00
  • 76a82009ad Bump versions for 0.4.2 v0.4.2 Luke Dashjr 2015-02-08 06:22:55 +00:00
  • 9315e34959 Merge branch '0.4.x' Luke Dashjr 2015-02-08 05:45:52 +00:00
  • 54cab99423 Support for BIP66 version 3 blocks Luke Dashjr 2015-02-08 05:44:56 +00:00
  • 335d42b722 Merge branch '0.4.x' Luke Dashjr 2014-11-21 23:47:59 +00:00
  • f0aff19787 AUTHORS: Add myself aalness 2014-01-19 06:36:19 +00:00
  • 4c4fec0da9 Merge branch '0.4.x' (early part) Luke Dashjr 2014-11-21 23:46:30 +00:00
  • eeb1599b07 Merge commit '6aa007d' into 0.4.x Luke Dashjr 2014-11-21 23:45:36 +00:00
  • 6aa007da0c blktmpl_getcapability: Treat "transactions" mutation the same as "transactions/add" per BIP 0023 aalness 2014-01-19 06:19:06 +00:00
  • 653ee225f7 pc: Add libbase58 to Requires.private Luke Dashjr 2014-11-21 23:10:39 +00:00
  • 35e660860e Bump versions for 0.4.1 v0.4.1 Luke Dashjr 2014-11-18 21:27:46 +00:00
  • 9933c42610 Bump versions for 0.5.0 v0.5.0 Luke Dashjr 2014-09-10 03:09:53 +00:00
  • 47fa1ce9fb jansson: Read time header mutation parameters Luke Dashjr 2014-09-02 17:17:52 +00:00
  • f58db44275 Read tmpl->target as an optional hash (breaks ABI) Luke Dashjr 2014-09-02 17:14:32 +00:00
  • 62b721ee15 Bugfix: example: Set b58_sha256_impl Luke Dashjr 2014-09-02 17:13:36 +00:00
  • 41af7e2b7b Remove unused blktemplate_t fields (breaks ABI) Luke Dashjr 2014-09-02 17:06:01 +00:00
  • b04e6f3f69 NULL-Merge commit '5a9a96a' Luke Dashjr 2014-09-02 16:55:47 +00:00
  • 902492eccb Merge commit 'e86fe28' Luke Dashjr 2014-09-02 16:55:23 +00:00
  • 23a429b5b5 NULL-Merge commit '09921de' Luke Dashjr 2014-09-02 16:55:03 +00:00
  • 5a9a96a306 Merge branch '0.4.x' Luke Dashjr 2014-09-02 16:53:41 +00:00
  • 62e2f6178b Keep correct ordered hash in txn->hash[1] for use internally while remaining ABI-safe Luke Dashjr 2014-09-02 16:53:02 +00:00