Commit graph

37 commits

Author SHA1 Message Date
Martin Boehm a2c7625a59 Speedup btc mempool synchronization - use nonverbose getrawtransaction 2018-05-14 18:12:01 +02:00
Martin Boehm 7de8726979 Cleanup mempool usage, remove obsolete GetMempoolSpentOutput 2018-05-01 22:48:58 +02:00
Martin Boehm 2c7c850e50 Merge branch 'master' into indexv2 2018-04-30 15:16:05 +02:00
Jakub Matys ab2ab365a9 added subversion field to result of getinfo 2018-04-27 10:53:33 +02:00
Martin Boehm 9017d1bffd Merge branch 'master' into indexv2 2018-04-26 14:36:54 +02:00
Jakub Matys 9c93674918 added support of bcash addresses to RPCs 2018-04-24 11:20:09 +02:00
Martin Boehm f78b050234 Fix indexing of coinbase transactions 2018-04-20 23:53:17 +02:00
Martin Boehm febcba5fbe Use new db column blockaddresses to support UTXO chain block disconnect 2018-04-20 13:56:55 +02:00
Jakub Matys b88a88ad55 use abstract address for Vout 2018-04-19 00:49:56 +01:00
Martin Boehm a75376706e Move packing/unpacking of Txid and Block Hash to coin specific code 2018-04-08 11:24:29 +02:00
Martin Boehm 39a31d4544 Handle transactions with missing ethereum To address 2018-03-28 13:23:43 +02:00
Martin Boehm 73486e851f Merge branch 'master' into ethereum 2018-03-27 15:40:06 +02:00
Jakub Matys 6a49abe8bb Merge branch 'master' into zcash 2018-03-27 11:14:20 +02:00
Jakub Matys 18ce3edac3 Added RPC method EstimateFee 2018-03-27 10:30:30 +02:00
Martin Boehm 4de5673bb3 Merge branch 'master' into ethereum 2018-03-26 17:19:16 +02:00
Martin Boehm 341393b1eb Define error ErrBlockNotFound and implement it in btc 2018-03-26 15:17:44 +02:00
Martin Boehm 0f388272d0 Merge branch 'master' into ethereum 2018-03-23 13:15:58 +01:00
Martin Boehm 44fdb5528b Support indexing of non UTXO chains 2018-03-23 13:15:35 +01:00
Martin Boehm 32a2c1a417 Remove unnecessary methods from BlockChainParser interface 2018-03-23 13:15:19 +01:00
Martin Boehm dda80bd074 Refactor names in interface BlockChainParser, added method IsUTXOChain 2018-03-23 11:03:41 +01:00
Martin Boehm 40198ae437 Implement eth GetBlock and GetTransaction 2018-03-22 15:56:21 +01:00
Martin Boehm cfdbeb8a9b Remove unnecessary fields from bchain.ScriptPubKey struct 2018-03-22 14:07:14 +01:00
Martin Boehm f0552ec4ad Remove metrics from specific coin implementations 2018-03-21 15:33:48 +01:00
Jakub Matys a9effbe835 Added ZCashBlockParser 2018-03-20 17:28:03 +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 9c94db13f6 Move rpc config to external json file, move zeromq to btc implementation 2018-03-15 12:34:29 +01:00
Martin Boehm b55306b6eb Hide GetBlockWithoutHeader BTC optimization from BlockChain interface 2018-03-12 17:37:32 +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 54ddfa9e03 Refactore address conversion functions to bitcoinwire.go 2018-03-05 16:54:05 +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 1c68070d78 Remove unnecessary data from bitcoin.Tx struct 2018-03-02 13:45:39 +01:00
Martin Boehm 90a9edda41 Implement Bitcore socket.io method getAddressHistory 2018-02-08 13:28:10 +01:00
Martin Boehm a403b8d0fe Rename package bitcoin to bchain 2018-01-31 15:23:17 +01:00
Renamed from bitcoin/types.go (Browse further)