Commit Graph

487 Commits

Author SHA1 Message Date
CodeFace
4eaeb25a5e qtum feerate check
it seems there is an issue with qtum core rpc that "estimatesmartfee" can return feerate lower than minFeeRate sometimes
2019-06-27 10:00:02 +02:00
Martin Boehm
480523a2b3 Fix linting issues 2019-06-11 17:22:24 +02:00
Martin Boehm
d52bd0352d Handle error on ethereum openRPC 2019-06-11 16:30:21 +02:00
Martin Boehm
d5f11561ac Catch and log panic in blockbook main 2019-06-11 16:27:47 +02:00
Martin Boehm
c4487ac94b Try to reconnect ethereum RPC in case of network failure 2019-06-10 16:48:31 +02:00
Martin Boehm
34e5599362 Try to reconnect ethereum RPC in case of network failure 2019-06-10 13:48:46 +02:00
Martin Boehm
d7d596bf4b Stop passing error details to prometheus metrics 2019-06-04 13:09:15 +02:00
Martin Boehm
c409a350c9 Try to reconnect ethereum RPC 2019-06-03 17:48:09 +02:00
Scotty0448
e87fb62b1d Add Ritocoin support 2019-05-29 10:47:45 +02:00
kiss1987f4
a4e3db6fbb Some updates to NULS (#183) 2019-05-28 01:02:38 +02:00
Martin Boehm
b33414cdba Fix formatting and linting issues 2019-05-27 12:51:42 +02:00
Martin Boehm
917840d6b2 Stop indexing OP_RETURN scripts 2019-05-27 12:24:24 +02:00
Martin Boehm
228d40e7a5 Compare whatTheFee estimates to default 2019-05-27 12:24:24 +02:00
Martin Boehm
55e39f0ea4 Implement alternative estimateFee using whatthefee.io WIP #153 2019-05-27 12:24:24 +02:00
Martin Boehm
0312db4d9d Fix formatting/linting errors 2019-05-27 12:24:24 +02:00
Scotty0448
78ffee5d3d Add Ravencoin support 2019-05-21 11:29:15 +02:00
TheTrunk
da03baf83a ZelCash - reuse Zcash integration 2019-05-13 14:16:47 +02:00
Sotiris Blad
beb8244570 fix getblock & tx for genesis 2019-05-10 15:01:08 +02:00
Martin Boehm
7c4e8c5750 Log error on eth subscription resubscribe 2019-05-07 12:23:50 +02:00
Sotiris Blad
ae4cf6b029 Add MonetaryUnit (MUE) Support (#166)
* MUE

* mue parser

* mue rpc

* mue

* mue tests

* mue ports

* update

* update

* Create monetaryunitparser_test.go

* Update monetaryunitparser_test.go

* update

* Update monetaryunitparser_test.go

* Update monetaryunitparser_test.go

* compiling

* Update monetaryunitparser_test.go

* update hex

* test

* mue test

* Update monetaryunitparser.go

* Update monetaryunitparser.go

* getblock add

* update sum

* removed testnet
2019-04-30 16:03:36 +02:00
y-chan
f791467efd fix import 2019-04-26 14:07:35 +02:00
y-chan
4dc5721384 fix errors 2019-04-26 14:07:35 +02:00
y-chan
03f910cc30 fix miss 2019-04-26 14:07:35 +02:00
y-chan
4a2e7602b1 fix tests 2019-04-26 14:07:35 +02:00
y-chan
70ace81011 Add VIPSTARCOIN 2019-04-26 14:07:35 +02:00
romanornr
35f3278771 Viacoin add support 2019-04-18 10:25:48 +02:00
Martin Boehm
9642e306ac Merge branch 'mempool' 2019-04-15 12:27:24 +02:00
Martin Boehm
3ef9426229 Change OMNI simple send text 2019-04-15 12:15:03 +02:00
Martin Boehm
230b5e5d32 Fix synchronization issue in mempool 2019-04-11 14:58:22 +02:00
Martin Boehm
b367e25194 Fix bcash xpub derivation path #146 2019-04-08 15:39:03 +02:00
Martin Boehm
a6d5f4d421 Fix bcash xpub derivation path #146 2019-04-08 15:34:58 +02:00
Martin Boehm
add504b57e Make ethereum type mempool parameters configurable 2019-04-08 14:39:29 +02:00
Martin Boehm
7ac877f160 Apply modified BlockChain to PolisRPC 2019-04-08 12:54:06 +02:00
Cronos
f108559d7c Support Polis (#118)
* Update .gitignore Intelij IDEA

* Polis initial configuration

* Remove polis-qt from excluded files

* Fix

* Update v1.4.10

* Test files

* Fix

* Add PackedTxInfo

* Add Parsing Blocks test

* Exclude polis-qt

* Integration test data

* Fix
2019-04-08 12:48:48 +02:00
Cronos
1392a884ca Support Polis (#118)
* Update .gitignore Intelij IDEA

* Polis initial configuration

* Remove polis-qt from excluded files

* Fix

* Update v1.4.10

* Test files

* Fix

* Add PackedTxInfo

* Add Parsing Blocks test

* Exclude polis-qt

* Integration test data

* Fix
2019-04-06 00:18:24 +02:00
Martin Boehm
b227a8e777 Modify bitcoin type mempool resync to preserve first seen time order 2019-04-05 16:04:26 +02:00
Martin Boehm
3f973bf47d Implement new ethereum mempool sync with tx timeout 2019-04-04 23:35:38 +02:00
Martin Boehm
4435dbbfb4 Pass correct blockchain object to mempool 2019-04-03 22:08:32 +02:00
Martin Boehm
b64d76d8f9 Show first seen date of mempool transaction in explorer 2019-04-03 14:09:27 +02:00
Martin Boehm
47f798dbaa Return mempool transactions for address in reverse order 2019-04-03 14:09:27 +02:00
Martin Boehm
870354bc90 Extract mempool common functionality to BaseMempool 2019-04-03 14:09:27 +02:00
Martin Boehm
c19f6bfb42 Fix tryParseOmni 2019-04-03 14:09:27 +02:00
Martin Boehm
4bc196f599 Fix tryParseOmni 2019-04-03 12:51:51 +02:00
Martin Boehm
987aec47f9 Show mempool content in explorer 2019-04-02 11:39:38 +02:00
Martin Boehm
f2dc4a56d8 Store time of mempool transaction 2019-04-01 17:00:53 +02:00
Yura Pakhuchiy
827cbcd1d8 Support Groestlcoin xpub 2019-04-01 17:00:53 +02:00
Yura Pakhuchiy
1c290db225 Support Groestlcoin xpub 2019-04-01 12:49:18 +02:00
Martin Boehm
c813f76336 Try to load mempool inputs from db to speed up mempool sync 2019-03-29 17:01:20 +01:00
kiss1987f4
954619efe9 Add NULS supported. (#135)
Add NULS supported.
2019-03-28 14:44:40 +01:00
Martin Boehm
fa4a11c3a7 Fix bcash EstimateSmartFee functionality 2019-03-28 14:44:40 +01:00
Martin Boehm
ee4ecc2bb0 Fix bcash EstimateFee after interface change in backend v0.19.1 2019-03-28 14:44:40 +01:00
kiss1987f4
12fbdedf6e Add NULS supported. (#135)
Add NULS supported.
2019-03-28 14:31:29 +01:00
Martin Boehm
f01273ab10 Fix bcash EstimateSmartFee functionality 2019-03-28 11:24:31 +01:00
Martin Boehm
8c471ed20d Fix bcash EstimateFee after interface change in backend v0.19.1 2019-03-27 14:25:36 +01:00
Martin Boehm
ce3c7c5e66 Extract mempool interface from blockchain 2019-03-25 16:43:57 +01:00
Martin Boehm
68575b2786 Fix linter issues 2019-03-21 22:53:48 +01:00
Martin Boehm
283a039290 Resolve formatting issues 2019-03-21 21:05:14 +01:00
Matej Čamaj
c0cebd4ce6 Implement Omni parser for Bitcoin 2019-03-21 20:46:25 +01:00
Martin Boehm
6ac14f163a Add TODO for omni parsing 2019-03-21 11:13:42 +01:00
codeface
41433a9684 add qtum support 2019-03-11 13:43:54 +01:00
Martin Boehm
e06ff194de Resolve some linting issues 2019-03-06 17:50:20 +01:00
Martin Boehm
70330273c0 Fix format errors 2019-03-06 17:32:17 +01:00
ilmango
3551c90590 Add Bellcoin (#116)
* Add Bellcoin

* Add integration tests

* Add bellcoinparser_test

* Fix testTxPacked

* Add tests files

* Fix indentation

* Fix indentation

* add bellcoin gpg key

* fix binary link

* Fix verification_type

* Fix verification_type

* fix username

* Fix verification
2019-03-04 22:29:30 +01:00
Martin Boehm
3f7ac68865 Disable bcash unsupported EstimateSmartFee 2019-03-04 11:26:12 +01:00
Martin Boehm
1540dc940d Disable bcash unsupported EstimateSmartFee 2019-03-04 11:05:09 +01:00
Martin Boehm
e54998dccc Sync with trezor common and fix formatting 2019-03-01 14:55:24 +01:00
Martin Boehm
dda96b4a8f Merge branch 'xpub' 2019-03-01 11:12:40 +01:00
Martin Boehm
66854715cf Fix zcoin parser test 2019-02-27 14:06:09 +01:00
Martin Boehm
881dab35f5 Fix packing of coinbase transactions for dash 2019-02-27 13:58:11 +01:00
Martin Boehm
ffbbbb0b44 Fix dash after DIP2 update to the blockchain 2019-02-27 13:29:42 +01:00
Martin Boehm
3edfebca65 Stop logging warnings ErrTxNotFound in ethereum mempool 2019-02-13 18:24:38 +01:00
Jeremiah Buddenhagen
28649b5d2c add flo 2019-02-08 08:50:59 +01:00
Martin Boehm
64c8ae9a62 Estimate full derivation path from xpub 2019-02-05 20:47:54 +01:00
Martin Boehm
b670b4fede Add address derivation tests and benchmarks 2019-01-30 16:29:34 +01:00
Martin Boehm
27dba68319 Add DeriveAddressDescriptors for list of indexes 2019-01-29 12:11:35 +01:00
random.zebra
818288cd16 Add PIVX Testnet (#110)
* fix PIVX MainnetMagic byte order

* add PIVX Testnet

* PIVX: zerocoin address labels
2019-01-29 10:15:03 +01:00
Jeremiah Buddenhagen
87624f44ca Convert JsonValue to ValueSat when "parse": false 2019-01-28 16:39:54 -08:00
Martin Boehm
986275bb76 Implement parser.DeriveAddressDescriptors from xpub 2019-01-28 18:29:12 +01:00
Martin Boehm
499d65460f Fix coding style and formatting issues 2019-01-24 15:24:56 +01:00
WO
e83511469b Add Koto (#107)
I have constructed blockbook for Koto at the following URL.
https://blockbook.kotocoin.info/
2019-01-23 22:08:28 +01:00
Martin Boehm
171e15c9f7 Fix unit test build tags 2019-01-23 16:34:35 +01:00
Martin Boehm
b411ce881e Fix Groestlcoin rpc 2019-01-20 12:22:49 +01:00
Putta Khunchalee
8e82b3da0f Added Zcoin support (#106)
* Add zcoin configuration

* Update ports registry

* Change verification_type to gpg-sha256

* Fix incorrect zcoin configurations

* Change backend verification type to sha256 due to no public key for gpg-sha256

* Initializes Zcoin factory

* Add zcoin parser

* Finish BlockChain implementation for XZC

* Implement EstimateFee for XZC

* Add RPC integration tests for XZC

* Add unittest for parser && fix wrong network params

* Fix incorrect RPC marshaler for XZC

* Add sync integration test for zcoin

* Add zcoin block parser

* Add more testdata for sync integration test

* Remove EstimateSmartFee test for XZC due to it not supported

* Refactor and cleanup XZC parser

* Fix zerocoin spend vin error

* Fix display zerocoin mint and spend

* Support script parser for spend

* Fix build errors and bugs after rebase
2019-01-17 20:31:15 +01:00
Martin Boehm
522e6528d3 Merge Fujicoin into indexv4 branch #104 2019-01-16 23:19:08 +01:00
FujiCoin
3cca225c14 Add Fujicoin (#104)
Please add Fujicoin.
2019-01-16 23:06:36 +01:00
Martin Boehm
05daf85c10 Fix hanling of missing tx in Zcash block 0 2019-01-14 14:49:21 +01:00
Martin
aefbc33a01
Merge pull request #105 from rikardwissing/feature/pivx-indexv4
Add support for PIVX
2019-01-13 23:49:08 +01:00
Martin Boehm
210652328f Avoid showing already confirmed txs as mempool txs 2019-01-13 23:32:28 +01:00
rikardwissing
24bedfec26 Add support for PIVX
Co-Authored-By: Emil Karlsson <emil.karl@gmail.com>
2019-01-11 21:31:49 +01:00
Martin Boehm
3ca593aff1 Handle error tx not found #94 2019-01-10 16:39:36 +01:00
Martin Boehm
8c4fcf4441 Stop indexing contracts of ETH zero address 2019-01-10 12:38:16 +01:00
Martin Boehm
341bf331c1 Add custom handling of unknown input txs during BitcoinType block import 2019-01-09 23:24:25 +01:00
Martin Boehm
97e0844a4b Update references to forked btcd, btcutil and bchutil libraries 2019-01-04 14:05:51 +01:00
Martin Boehm
ab077d882c Update references to forked btcd, btcutil and bchutil libraries 2019-01-04 13:47:28 +01:00
Martin Boehm
e12641ae7d Use txids returned from pendingTransactions subscriptionfor mempool 2018-12-19 12:03:19 +01:00
Martin Boehm
9288a12f1d Fix unit and integration tests 2018-12-19 10:35:22 +01:00
Martin Boehm
bab500d3f8 Notify on mempool erc20 transfer transaction 2018-12-19 10:06:25 +01:00
Martin Boehm
2e9f87e39d Parse ERC20 transfer from tx payload data 2018-12-18 13:14:07 +01:00
Martin Boehm
7edea80209 Add estimateFee method to websocket interface 2018-12-18 09:52:46 +01:00
Martin Boehm
35a13e0647 Handle old style ethereum transactions that do not set status 2018-12-14 12:08:06 +01:00