Commit Graph

  • b6afec5e51 txscript: Fix comment typo. Shuai Qi 2018-01-26 12:37:50 +08:00
  • 2e60448ffc txscript: Require SHA256 secret hashes for atomic swaps Josh Rickmar 2017-11-28 10:02:46 -05:00
  • 8cea3866d0 Update script_test.go Janus Troelsen 2017-10-26 14:26:30 +02:00
  • c7588cbf76 blockchain: NodeStatus & Set/UnsetStatusFlags methods on blockIndex. Jim Posen 2017-10-13 14:36:40 -07:00
  • e1ef2f899b blockchain: Track block validation status in block index. Jim Posen 2017-09-05 20:42:54 -07:00
  • 11d7cae82b rpctest: Compile current version of btcd and run that. Jim Posen 2017-09-29 14:36:37 -07:00
  • fb43a179cb btcec: Add case to signature serialization test Steven Roose 2017-09-21 23:07:44 +02:00
  • 79445fbd97 btcec: Prevent static initialization of S256 Steven Roose 2017-09-21 00:00:49 +02:00
  • 64d60f2ef2 blockchain: Remove BFDryRun behaviour flag. Jim Posen 2017-09-14 20:35:11 -07:00
  • 04444c1d0e blockchain: Use CheckConnectBlockTemplate for RPC block proposals. Jim Posen 2017-09-14 19:09:32 -07:00
  • 4803a8291c txscript: Add API to parse atomic swap contracts. Josh Rickmar 2017-09-20 13:44:35 -04:00
  • 91e5ba1a80 btcjson: Implement addwitnessaddress functionality. Craig Sturdy 2017-09-11 05:10:46 +01:00
  • 63d1550d42 txscript: Trivial typo fixes. Alex Bosworth 2017-09-08 10:56:38 -07:00
  • 8c883d1fca
    blockchain/indexers: Allow interrupts. Dave Collins 2017-09-03 19:50:38 -05:00
  • 30d4caeac6 server: Simplify logic to bind listeners. Jim Posen 2017-08-29 14:36:26 -07:00
  • a2085c68f8 config: Add --whitelist support. David Hill 2017-08-31 09:59:43 -04:00
  • 42b969a827
    blockchain: Remove unused min memory nodes field. Dave Collins 2017-08-30 14:36:56 -05:00
  • 02a06a2cd8
    blockchain: Update some comments to match reality. Dave Collins 2017-08-30 14:31:35 -05:00
  • 0a9fb53548 blockchain: Add node to block index in maybeAcceptBlock. Jim Posen 2017-08-30 11:27:02 -07:00
  • 0b50802d52
    btcjson/rpcserver: Encode witness stack as slice. Dave Collins 2017-08-29 20:40:19 -05:00
  • 9bd7bcfff6
    travis: Update to go 1.8 and 1.9. Dave Collins 2017-08-25 13:45:54 -05:00
  • 3cb87afa2f rpcclient: fix links in README.md Alok Menghrajani 2017-08-28 01:50:00 -07:00
  • a1d1ea70dd rm extra word segwit, s/segwit segwit/segwit Andy Weidenbaum 2017-08-26 10:56:46 -07:00
  • feee952cd3
    readme: Remove mailing lists and include GPG key. Dave Collins 2017-08-25 13:51:43 -05:00
  • 46fd4ec358 netsync: Change name of blockManager to syncManager. Jim Posen 2017-08-24 14:46:59 -07:00
  • f2fc24d0fc netsync: Use package-local logger. Jim Posen 2017-08-24 14:09:28 -07:00
  • 1cf7e233e5 netsync: Initialize netsync package. Jim Posen 2017-08-24 13:33:51 -07:00
  • 3135a40371 MOVEONLY: Move blockmanager and blocklogger to netsync directory. Jim Posen 2017-08-24 12:59:21 -07:00
  • 9b0884286f
    Update deps to pull in additional logging changes. Dave Collins 2017-08-24 17:25:37 -05:00
  • 34b1373a68
    blockchain: Refactor inv discovery for chain view. Dave Collins 2017-08-19 20:35:37 -05:00
  • 6b802379ec
    txscript: Shallow tx copy for signature hash calc. Dave Collins 2017-08-22 20:30:18 -05:00
  • 20910511e9
    blockchain: Refactor to use new chain view. Dave Collins 2017-08-18 07:25:54 -05:00
  • 08955805d5 blockmanager: Remove serverPeer from blockmanager completely. Jim Posen 2017-08-14 22:03:06 -07:00
  • 088ccfd828 blockmanager: Remove dependency on cfg in main package. Jim Posen 2017-08-16 18:35:20 -07:00
  • 45ea940039 docs: Correct rpcclient link. Janus Troelsen 2017-08-21 22:56:57 +02:00
  • 2d84a74d28
    blockchain: Correct chainview locator comment. Dave Collins 2017-08-21 11:00:06 -05:00
  • 991a72e34e
    blockchain: Remove unused verify disable code. Dave Collins 2017-08-21 04:07:52 -05:00
  • 1a947c46b2
    blockchain: Faster chain view block locator. Dave Collins 2017-08-18 02:12:49 -05:00
  • 93d8dfc760
    blockchain: Optimize block locator generation. Dave Collins 2017-08-17 01:34:53 -05:00
  • e02fbcf5a1
    blockchain: Consolidate tests into package. Dave Collins 2017-08-19 19:21:36 -05:00
  • f4fe6c373e
    blockchain: Convert seq lock tests to synthetic. Dave Collins 2017-08-19 18:54:33 -05:00
  • 2a4be16b6c
    blockchain: Improve and correct chainview set tip. Dave Collins 2017-08-19 04:31:23 -05:00
  • 2804f4cffe Work on review comments Anatoli Babenia 2017-08-19 10:43:10 +03:00
  • 55e0d5c298 Show info when JSON-RPC is not available Anatoli Babenia 2017-08-16 23:08:53 +03:00
  • 2a753ae9c7
    btcec: Regenerate and update precomputed data. Dave Collins 2017-08-18 12:30:07 -05:00
  • 1d77a611e9
    blockchain: Implement new chain view. Dave Collins 2017-02-02 04:50:19 -06:00
  • 7e5e6b4610
    blockchain: Cleanup a few sequence lock tests. Dave Collins 2017-02-02 00:21:46 -06:00
  • 614b799198
    rpcclient: Merge btcrpcclient repo. Dave Collins 2017-08-15 19:52:38 -05:00
  • 074b2374b8
    Import btcrpcclient repo into rpcclient directory. Dave Collins 2017-07-21 21:53:54 -05:00
  • 72f2a3fe49
    blockchain: Optimize checkpoint handling. Dave Collins 2017-02-03 21:18:39 -06:00
  • 349450379f
    blockchain: Remove threshold state db cache. Dave Collins 2017-02-02 02:44:22 -06:00
  • 296fa0a5a0
    blockchain: Convert to full block index in mem. Dave Collins 2017-02-03 12:13:53 -06:00
  • 28606122c3 main: Reduce shared state between server and blockManager. Jim Posen 2017-08-14 19:22:21 -07:00
  • 1b50c7300f peer: Test that witnessEnabled is set properly on peer connection. Jim Posen 2017-08-15 12:08:49 -07:00
  • 095bba1a25 peer: Move IsWitnessEnabled() from serverPeer to Peer. Jim Posen 2017-08-14 18:42:51 -07:00
  • 3b5c2baa2e
    blockchain: Consistency pass on subscribe code. Dave Collins 2017-08-14 21:48:23 -05:00
  • c5c46376ba
    rpcserver: Refactor listener logic to server. Dave Collins 2017-08-13 18:58:58 -05:00
  • ff700325ac
    rpcserver: Don't use activeNetParams. Dave Collins 2017-08-13 11:45:00 -05:00
  • a7a1029445
    rpcserver: Decouple from server. Dave Collins 2016-04-02 16:58:01 -05:00
  • ca9baf77ec blockchain: Fix race condition in notifications_test Jim Posen 2017-08-14 20:48:32 -07:00
  • b71d6c3010 Create blockManagerConfig struct passed to newBlockManager. Jim Posen 2017-08-14 12:39:07 -07:00
  • 49949d4c96 Remove references from blockManager to rpcServer. Jim Posen 2017-08-10 17:07:06 -07:00
  • 22de1f6d08 Create blockmanager with reference to txMemPool. Jim Posen 2017-08-10 16:09:22 -07:00
  • 19b42c3c9b Allow multiple subscribers to blockchain notifications. Jim Posen 2017-08-11 13:17:54 -07:00
  • bc36cf51c6 peer: Don't send unsupported reject to old peers. Jim Posen 2017-08-14 14:58:57 -07:00
  • 05bdf3b741
    mempool: Remove potential negative locktime check. Dave Collins 2017-05-24 23:07:02 -05:00
  • f4d376d7af peer: Improve address sampling in PushAddrMsg. Jim Posen 2017-08-08 15:55:51 -07:00
  • fd081f5ae4
    rpcserver: Cleanup getheaders handler. Dave Collins 2017-08-13 22:49:05 -05:00
  • 19eada0b4b
    blockchain: Combine ErrDoubleSpend & ErrMissingTx. Dave Collins 2017-08-14 00:22:40 -05:00
  • e736ae125d Read RPC username/pass from correct config file for btcctl defaults. Jim Posen 2017-08-01 18:16:42 +01:00
  • 01f26a142b build: update glide.lock to target latest btcutil commit Olaoluwa Osuntokun 2017-07-31 12:01:09 -07:00
  • 1405670930 integration/rpctest: update API usage due to segwit Olaoluwa Osuntokun 2017-05-11 14:10:05 -07:00
  • fad0d1d56c blockchain: only populate hashcache if tx is segwitty Olaoluwa Osuntokun 2017-03-09 14:44:07 -08:00
  • f5dec67086 mining: update GBT generation to include witness commitment Olaoluwa Osuntokun 2017-01-03 21:15:49 -08:00
  • 728c0a4398 blockchain: guard enforcement of segwit rules by a BIP0009 state check Olaoluwa Osuntokun 2017-01-03 21:14:05 -08:00
  • b1893ed228 chaincfg+integration: add BIP0009 deployment parameters for segwit Olaoluwa Osuntokun 2017-01-03 21:06:34 -08:00
  • 1244c45b88 mining+config: modify GBT mining to limit by weight, add witness commitment Olaoluwa Osuntokun 2016-10-19 09:57:23 -07:00
  • 8b130ec4ea btcjson: update RPC calls to return segwit related data Olaoluwa Osuntokun 2016-10-18 19:23:27 -07:00
  • 26ff8ddce4 mempool: modify mempool sanity checks to be segwit aware Olaoluwa Osuntokun 2016-10-18 19:21:55 -07:00
  • 137aabd631 blockchain/indexers: add addrindex support for p2wkh and p2wsh Olaoluwa Osuntokun 2016-10-18 18:34:35 -07:00
  • d0768abcc4 BIP0141+blockchain: implement segwit block validation rules Olaoluwa Osuntokun 2016-10-18 18:33:20 -07:00
  • 1b80b334bc BIP0141+blockchain: add functions for extracting and validating witness commitment Olaoluwa Osuntokun 2016-10-18 18:24:38 -07:00
  • d38ae9ca0b BIP0141+blockchain: implement tx/block weight calculation funcitons Olaoluwa Osuntokun 2016-10-18 18:21:33 -07:00
  • a411bbcf85 chaincfg: add address bytes for p2wsh and p2wkh addresses Olaoluwa Osuntokun 2016-10-18 18:08:26 -07:00
  • 1d01c657dd BIP0141+wire: add a WitnessHash method to tx Olaoluwa Osuntokun 2016-10-18 18:07:09 -07:00
  • 3b4b4e7942 txscript: update reference tests to include new segwit related cases Olaoluwa Osuntokun 2016-10-18 18:05:50 -07:00
  • ff6cb25e89 txscript: convert all new segwit error types to ErrorCode's Olaoluwa Osuntokun 2017-04-26 16:33:28 -07:00
  • 80dd96ac5d txscript: add new post segwit policies to standard script flags Olaoluwa Osuntokun 2017-04-26 16:32:47 -07:00
  • 0a7bbda6dd txscript: add verification of the post-segwit pub key type constraint Olaoluwa Osuntokun 2017-04-26 16:32:13 -07:00
  • 9367aedfd7 txscript: add verification of the post-segwit minimal if policy Olaoluwa Osuntokun 2017-04-26 16:27:44 -07:00
  • 65feec33e0 btcec: add new IsCompressedPubKey function Olaoluwa Osuntokun 2017-04-26 16:21:40 -07:00
  • 9054ef8354 BIP 147: enforce NULLDUMMY w/ segwit verification Olaoluwa Osuntokun 2016-10-18 18:03:51 -07:00
  • aaf187427e BIP0141+txscript: implement witness program validation Olaoluwa Osuntokun 2016-10-18 18:02:00 -07:00
  • b564111aff txscript: fix off-by-one error due to new OP_CODESEPARATOR behavior in segwit Olaoluwa Osuntokun 2016-10-18 17:53:52 -07:00
  • 653459c810 BIP0141+txscript: implement signature operation cost calculations Olaoluwa Osuntokun 2016-10-18 17:47:46 -07:00
  • 469e53ca27 BIP0141+txscript: awareness of new standard script templates, add helper funcs Olaoluwa Osuntokun 2016-10-18 17:45:40 -07:00
  • 98cae74275 BIP0143+txscript: add segwit sighash, signing, and HashCache integration Olaoluwa Osuntokun 2016-10-18 17:32:50 -07:00
  • 0db14c740b BIP0144: properly fetch witness data from witness-enabled peers Olaoluwa Osuntokun 2016-10-18 16:54:55 -07:00
  • 7a1456aae5 BIP0144+peer: specify the wire encoding type when reading/writing messages Olaoluwa Osuntokun 2016-10-18 16:45:18 -07:00
  • 192bfbf123 BIP0144+wire: implement witness encoding/decoding for transactions Olaoluwa Osuntokun 2016-10-18 16:32:35 -07:00