Commit Graph

499 Commits (deepcrayon)

Author SHA1 Message Date
Jakub Matys bad16b1404 fixes 2018-03-20 16:07:05 +01:00
Jakub Matys d09333fa2e WIP: zcash 2018-03-20 16:05:50 +01:00
Jakub Matys fbfb33cb5d Output index uses abstract identifier instead of outputScript 2018-03-20 16:01:36 +01:00
Martin Boehm 4486795c3d Extend the eth rpc interface, create tests for interface 2018-03-20 14:43:15 +01:00
Martin Boehm 95af897e8e Update eth setup description 2018-03-20 14:07:46 +01:00
Martin Boehm 6995a70489 Implement part of bchain.BlockChain interface for ethereum 2018-03-19 17:36:18 +01:00
Martin Boehm fc77df3004 Detect ethereum network type 2018-03-19 17:34:51 +01:00
Martin Boehm fab41105b2 Fix typo 2018-03-19 12:05:58 +01:00
Martin Boehm 971b6397d6 Put rpc config to external file 2018-03-19 12:05:16 +01:00
Martin Boehm f336217c1d Merge branch 'master' into ethereum 2018-03-19 11:47:24 +01:00
Martin Boehm 6f1c2cebbc Change order of log messages in bitcoin rpc startup 2018-03-19 11:02:19 +01:00
Martin Boehm bb9d8c5df7 Update bitcoinrpc documentation to reflect changes in configuration 2018-03-19 11:01:42 +01:00
Martin Boehm 9c94db13f6 Move rpc config to external json file, move zeromq to btc implementation 2018-03-15 12:34:29 +01:00
Martin Boehm 4b121dd60f Call first eth rpc method 2018-03-15 11:38:31 +01:00
Martin Boehm a61ea71d08 Add preliminary ethereum setup documentation 2018-03-15 11:37:23 +01:00
Martin Boehm a803d89690 Add ethereum support - initial commit 2018-03-15 08:20:19 +01:00
Jakub Matys 96a60bf7fa Renamed metrics and added implicit label `coin` 2018-03-14 09:45:10 +01:00
Martin Boehm a86e948e78 Update documentation 2018-03-13 16:09:28 +01:00
Martin Boehm c549862e63 Add btc-testnet coin support 2018-03-13 16:07:24 +01:00
Jakub Matys d7229f8db0 added prometheus metrics 2018-03-13 11:44:50 +01:00
Martin Boehm 60a1e34572 Update README, add separate documentation for each supported coin 2018-03-12 18:00:27 +01:00
Martin Boehm b55306b6eb Hide GetBlockWithoutHeader BTC optimization from BlockChain interface 2018-03-12 17:37:32 +01:00
Martin Boehm fbc5248ef8 Handle HTTP status codes returned from blockchain rpc 2018-03-11 01:31:09 +01:00
Martin Boehm 23b795ccc7 Add base for ZCash support 2018-03-08 19:39:21 +01:00
Martin Boehm 9d0547f608 Use blockchain factory to create blockchain interface 2018-03-08 18:36:01 +01:00
Jakub Matys 69b88275bd added RPC method `getmempoolentry` 2018-03-08 14:15:06 +01:00
Martin Boehm f80ae32846 Abstract bitcoinrpc in preparation for alt coins 2018-03-08 12:59:37 +01:00
Martin Boehm 0783cac294 Detect type of the block chain and use correct chain params 2018-03-07 09:38:19 +01:00
Martin Boehm 58205ed84a Store transactions in RocksDB 2018-03-05 18:14:41 +01:00
Martin Boehm 54ddfa9e03 Refactore address conversion functions to bitcoinwire.go 2018-03-05 16:54:05 +01:00
Martin Boehm a866628ad0 Add unit tests for AddressToOutputScript and OutputScriptToAddresses 2018-03-03 23:46:12 +01:00
Martin Boehm f343194074 Add helper blockchain function OutputScriptToAddresses 2018-03-03 23:45:00 +01:00
Martin Boehm a165d71597 Remove unnecessary data from bitcoin.Tx struct 2018-03-02 16:07:45 +01:00
Martin Boehm a04fd8642e Use custom http transport settings in bitcoind rpc 2018-03-02 13:54:21 +01:00
Martin Boehm 1eb77fbc27 Fix possible memory leak in bitcoind rpc call 2018-03-02 13:49:32 +01:00
Martin Boehm 1c68070d78 Remove unnecessary data from bitcoin.Tx struct 2018-03-02 13:45:39 +01:00
Martin Boehm 34400f5b2b Add context to errors returned by bitcoinrpc 2018-03-01 11:06:10 +01:00
Martin Boehm f8fbbcfe29 Connect blocks in parallel without getting block header - optimization 2018-03-01 00:32:40 +01:00
Martin Boehm e075f28913 Increate MaxIdleConnsPerHost for BitcoinRPC http client 2018-02-27 20:39:27 +01:00
Martin Boehm dc24d1da7a Improve shutdown of MQ 2018-02-26 13:10:53 +01:00
Martin Boehm 531da09227 Improve ZeroMQ startup/shutdown 2018-02-23 11:56:44 +01:00
Martin Boehm 26c726c771 Notify socket.io subscribers about new block 2018-02-22 13:32:06 +01:00
Martin Boehm b2b9cc3f73 Implement SendRawTransaction Bitcoind RPC method 2018-02-20 12:01:42 +01:00
Martin Boehm 90a9edda41 Implement Bitcore socket.io method getAddressHistory 2018-02-08 13:28:10 +01:00
Martin Boehm bcc8de4763 Implement Bitcore socket.io method estimateSmartFee 2018-02-07 19:59:09 +01:00
Martin Boehm 2598dff10d Process inputs in mempool 2018-02-03 19:00:57 +01:00
Martin Boehm ed47171406 Measure duration of mempool sync 2018-02-01 11:23:37 +01:00
Martin Boehm 7185060f62 Synchronize mempool 2018-01-31 17:51:48 +01:00
Martin Boehm a403b8d0fe Rename package bitcoin to bchain 2018-01-31 15:23:17 +01:00