Commit Graph

167 Commits (deepcrayon)

Author SHA1 Message Date
Martin Boehm 2c3af5129e Generalize tokens instead of ERC20 tokens in API 2019-01-07 15:45:00 +01:00
Martin Boehm 2552a429e8 Store data in addresses column in more compact way 2019-01-03 17:19:56 +01:00
Martin Boehm 4e040cb1f0 Store addresses in reverse order for newest blocks to be searched first 2018-12-20 17:33:13 +01:00
Martin Boehm 7da714bec4 Generalize erc20transfers to tokentransfers in api 2018-12-20 13:18:38 +01:00
Martin Boehm 81e105dd4f Refactor tx api 2018-12-19 13:59:18 +01:00
Martin Boehm bab500d3f8 Notify on mempool erc20 transfer transaction 2018-12-19 10:06:25 +01:00
Martin Boehm 3ff1a86ab1 Add option TxHistoryLight to api.GetAddress 2018-12-17 13:20:10 +01:00
Martin Boehm a04b2b67b5 Filter address transactions by height from-to and contract 2018-12-14 16:42:35 +01:00
Martin Boehm e9e6b472b6 Keep api v1 as compatible with blockbook 0.1.x, add api v2 2018-12-13 14:31:34 +01:00
Martin Boehm 9c142663ce Add type api.Amount for proper formatting of amounts in json 2018-12-13 00:41:58 +01:00
Martin Boehm 13f7b48ae6 Add websocket interface 2018-12-10 17:22:37 +01:00
Martin Boehm 70559ab9e0 Update api.GetAddress to return more ethereum specific data 2018-12-06 13:14:46 +01:00
Martin Boehm 55ae22bab1 Add socketio method getAccountInfo 2018-12-05 11:41:07 +01:00
Martin Boehm 5e170b8dd8 Make worker more resistant to weird data in ethereum blockchain 2018-12-04 14:23:11 +01:00
Martin Boehm 4a216fa647 Fix parsing of erc20 properties 2018-12-04 13:56:25 +01:00
Martin Boehm 9a04c862d6 Filter address transactions by input/output or token 2018-12-04 11:54:15 +01:00
Martin Boehm a08f568353 Show block for EthereumType coins 2018-12-03 16:34:38 +01:00
Martin Boehm fead52881f Show ERC20 contracts for address 2018-12-03 15:48:07 +01:00
Martin Boehm 463eab9d2d Show ethereum specific data in tx detail in explorer 2018-11-28 14:56:45 +01:00
Martin Boehm 8ac57a3d56 Add ERC20 transfer information to ethereum transactions 2018-11-28 14:27:02 +01:00
Martin Boehm 7a990f9b5b Implement explorer for EthereumType coin - WIP 2018-11-26 00:20:01 +01:00
Martin Boehm 6072aa5e9e Handle coin specific tx data more efficiently 2018-11-15 16:18:29 +01:00
Martin Boehm 1ac7a7abca Fix api.GetTransaction for EthereumType blockchain 2018-11-15 16:18:29 +01:00
Martin Boehm 446ba5cd9d Remove outputs spent by mempool tx from GetAddressUtxo 2018-11-15 15:44:28 +01:00
Martin Boehm f1affaf92e FIx GetAddressUtxo 2018-11-14 23:02:42 +01:00
Martin Boehm 983c6e9db5 Fix error handling in GetAddressUtxo 2018-11-14 19:33:57 +01:00
Martin Boehm 46eced6a9c Process mempool txs only once in GetAddressUtxo 2018-11-14 14:58:51 +01:00
Martin Boehm 8bf5837b26 Implement address utxo api call #83 2018-11-14 14:46:42 +01:00
Martin Boehm 2dca694f95 Show valid address with zero transaction in explorer #82 2018-11-05 11:26:23 +01:00
Martin Boehm d7b1c9e09a Return spent output flag in apiTx 2018-10-26 15:52:12 +02:00
Jakub Matys 23a5bfd015 Just logs newly handled errors in API handler 2018-10-22 11:11:27 +02:00
Jakub Matys ab0eb65de0 Fixed issues reported by goreportcard.com 2018-10-22 10:39:29 +02:00
Martin Boehm d7ed48a657 Handle not found block in rocksdb.GetBlockInfo 2018-10-19 16:37:48 +02:00
Jakub Matys 26e3a1bbe6 Text data moved to build directory 2018-10-15 12:59:42 +02:00
Jakub Matys 3b696d677e Text data (about, URL of TOS) stored in plain text files 2018-10-15 12:51:04 +02:00
Martin Boehm 84b457b34a Use TxAddresses index in TxCache 2018-10-08 14:55:21 +02:00
Martin Boehm f9809d7507 Return inputs for socket.io getAddressHistory and getDetailedTransaction 2018-10-06 23:35:03 +02:00
Martin Boehm 44da0c8c41 Show spending transactions in explorer 2018-09-27 13:44:13 +02:00
Martin Boehm d6b9cd496b Start public interface in limited mode before initial sync #51 2018-09-20 12:15:46 +02:00
Martin Boehm bb48f2d26e Cleanup of internal http interface 2018-09-19 15:59:49 +02:00
Martin Boehm d87d52b2fd Add view of block to explorer 2018-09-17 18:28:08 +02:00
Martin Boehm 175c841870 Show tx hex in transaction detail in explorer 2018-09-17 11:54:40 +02:00
Martin Boehm f80c4d572e Add application status page to explorer 2018-09-17 11:17:40 +02:00
Martin Boehm 14a06888c7 Include block 0 in the list of blocks in explorer 2018-09-14 14:47:42 +02:00
Martin Boehm 0147df957c Unify paging in api.worker 2018-09-14 12:55:26 +02:00
Martin Boehm bebddbcd11 Implement list of blocks 2018-09-14 12:10:03 +02:00
Martin Boehm fb0c766ee4 Add paging to explorer 2018-09-05 15:13:45 +02:00
Martin Boehm 2033dba169 Return address array of txids in api call GetAddress 2018-09-04 14:34:15 +02:00
Martin Boehm 63ad3ffff2 Link spending transaction to output in explorer 2018-09-03 17:25:57 +02:00
Martin Boehm 1b69a62ab8 Process OP_RETURN script in Bcash 2018-09-03 14:10:28 +02:00
Martin Boehm fdb069ef31 Normalize address in worker.GetAddress 2018-09-02 21:32:20 +02:00
Martin Boehm 1109cd7878 Use AddressDescriptor for queries in api worker 2018-08-31 15:23:04 +02:00
Martin Boehm 1a931d8a65 Implement view of OP_RETURN scripts 2018-08-30 15:25:03 +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 b56b6c7a9b Get data for explorer using index v3 - WIP 2018-08-27 15:36:33 +02:00
Martin Boehm 7d708ef868 Unify handling and error handling of pages in public interface 2018-08-24 16:17:43 +02:00
Martin Boehm ad5ddbd029 Write height column in bulk mode 2018-08-23 23:20:07 +02:00
Martin Boehm 59497e3c97 Get address data for explorer using index v3 - WIP 2018-08-22 00:48:53 +02:00
Martin Boehm bbc47db6dd Get address data for explorer using index v3 - WIP 2018-08-21 10:11:27 +02:00
Martin Boehm d6cbe7c513 Remove duplicate mempool transactions 2018-07-26 00:15:29 +02:00
Martin Boehm b464f282a9 Use big.Int for all amounts 2018-07-24 15:58:37 +02:00
Martin Boehm f2274ce43c Add paging to api.GetAddress, fix incorrect computation of balance 2018-07-20 19:07:43 +02:00
Martin Boehm 7e68630377 Add initial implementation of address explorer 2018-06-30 02:02:16 +02:00
Martin Boehm 20643756e5 Fix formatting of amounts in explorer 2018-06-28 22:41:46 +02:00
Martin Boehm ce5462118c Add initial implementation of tx explorer 2018-06-28 21:18:52 +02:00
Martin Boehm 22b7289fa6 Add coin shortcut description 2018-06-28 00:36:56 +02:00
Martin Boehm 604b41f10a Add explorer api worker 2018-06-26 13:02:53 +02:00