Commit Graph

63 Commits (8c1ccda82ee168ef5d8b6627df4b98c8253d7310)

Author SHA1 Message Date
Martin Boehm 7290f8bbcd Make GetBlockInfo and GetChainInfo more coin independent 2018-09-18 10:58:47 +02:00
Martin Boehm d87d52b2fd Add view of block to explorer 2018-09-17 18:28:08 +02:00
Martin Boehm 635733574c Add bchain method GetChainInfo with extended information about backend 2018-09-14 14:48:43 +02:00
Martin Boehm 503ff4389a Merge branch 'master' into v0.0.7 2018-09-11 13:44:36 +02:00
Martin Boehm 8bdf4b0ae3 Prepare notification of block height in OnNewBlock 2018-09-11 13:37:12 +02:00
Martin Boehm 6dcf3fd45d Send the side of address (input/output) for a new tx notification 2018-09-11 13:19:56 +02:00
Martin Boehm fdf1fe612f Stringer interface for AddressDescriptor 2018-09-02 21:31:33 +02:00
Martin Boehm 676aabfaa6 Make AddressDescriptor as type,expose DB/mempool methods working with it 2018-08-30 22:43:37 +02:00
Martin Boehm be19523065 Refactor of address handling, renamed addrID to addr descriptor addrDesc 2018-08-29 15:31:19 +02:00
Martin Boehm c9471bf867 Store extended info about block in heigth column 2018-08-21 16:36:14 +02:00
Martin Boehm 882ff1bfd5 Fix integration tests after switch to big.Int amounts 2018-07-25 15:56:08 +02:00
Martin Boehm b464f282a9 Use big.Int for all amounts 2018-07-24 15:58:37 +02:00
Martin Boehm f6cbe5ffeb Merge branch 'master' into explorer 2018-06-28 00:16:52 +02:00
Martin Boehm 604b41f10a Add explorer api worker 2018-06-26 13:02:53 +02:00
Jakub Matys ffe3650a0f Unmarshal empty addresses as empty slice not as nil 2018-06-21 13:53:27 +02:00
Jakub Matys 8ec0b7c590 RPC integration test was generalized for all coins 2018-06-18 13:00:54 +02:00
Martin Boehm 31dc1d9c00 Merge branch 'master' into internal-state 2018-06-08 11:50:35 +02:00
Martin Boehm eb716d69ed Take coin name from rpc config json 2018-06-05 16:21:54 +02:00
Martin Boehm 17ed8f7d5d Store mempool size in internal state 2018-06-01 13:22:56 +02:00
Martin Boehm a899f9e97a Use context to limit shutdown time of bchain/mq 2018-05-30 14:44:59 +02:00
Jakub Matys 092aeef2ed CashAddr decoding optimization - doesn't support multisig 2018-05-29 19:08:17 +02:00
Jakub Matys 79ba6abadd Upgraded BCash address decoding/encoding 2018-05-29 15:03:25 +02:00
Jakub Matys ea3cfd2d6a Address format is set in configuration instead of RPC options 2018-05-29 14:15:27 +02:00
Jakub Matys 3634041e90 Merge branch 'fix-address-unpacking' 2018-05-19 15:16:04 +02:00
Jakub Matys 3ecb380ef4 Fixed empty Address field when transaction was unpacked from JSON 2018-05-18 15:04:40 +02:00
Martin Boehm f5a8bed629 Use coin specific interface when creating mempool 2018-05-17 12:30:45 +02:00
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