64 Commits

Author SHA1 Message Date
Mononaut
2095f90262
new health-check based esplora failover mechanism 2023-08-05 19:02:46 +09:00
Mononaut
ca0c6b5e6e
use bulk mempool/txs post api to batch mempool update requests 2023-08-02 15:05:27 +09:00
Mononaut
a393f42b5e
strip non-essential data from redis cache txs 2023-07-31 12:16:36 +09:00
Mononaut
0ebfd6f017
Fetch block txs from mempool/electrs in bulk 2023-07-25 10:27:43 +09:00
Mononaut
e59c961f25
Add electrs sync progress updates 2023-07-24 14:59:51 +09:00
Mononaut
202d4122b4
load mempool txs in bulk from esplora 2023-07-24 14:44:42 +09:00
Mononaut
65dbafd2ec
Support P2PK address types 2023-07-23 14:01:31 +09:00
Mononaut
7a059ba294
get chain tip direct from Bitcoin Core to avoid race conditions 2023-07-17 15:21:52 +09:00
Mononaut
385cb087d3
Replace cached blocks on reorg, serve stale blocks 2023-07-10 16:14:02 +09:00
junderw
9e1de656c1
Fix: Annex parsing for p2tr on bitcoind/romanz backends 2023-06-05 07:21:55 -07:00
nymkappa
0aff276a5c
Enforce BlockExtended use for block indexing - Unify /api/v1/block(s) API(s) response format 2023-02-27 18:00:00 +09:00
nymkappa
6965c8f41b
Fix median time indexing 2023-02-25 14:22:14 +09:00
Mononaut
6d6dd09d11
get blocks from esplora for cpfp indexer 2022-11-29 11:42:08 +09:00
softsimon
584f443f56
Adding new getTransactionHex api 2022-11-22 21:45:05 +09:00
Leonardo Lima
a9248a5f13
feat: parse rpc full block from hex to binary representation 2022-07-27 17:12:33 -03:00
nymkappa
a238420d7f
Merge Lightning backend into Mempool backend 2022-07-08 18:55:26 +02:00
wiz
411e9c2e89
Merge branch 'master' into simon/block-tip-hash-api 2022-06-23 20:50:01 +09:00
softsimon
1479039fb5
Batch outspends requests
fixes #1902
2022-06-22 23:42:20 +02:00
softsimon
85e544dc8e
Adding missing Block Tip Hash API 2022-06-22 13:15:44 +02:00
softsimon
e092fa6286
Adding fee reveal text 2022-05-20 21:30:01 +04:00
softsimon
fb63817282
Lazy load tx inputs in Bitcoin Core mode
fixes #465
2022-05-20 21:30:01 +04:00
softsimon
5028df31ba
Fixes broken fee rate calculation for mempool transactions
fixes #1684
2022-05-20 13:41:30 +04:00
softsimon
2dad8ba8ec
Fix for transactions being fetched recursively 2022-05-18 15:06:44 +04:00
Antoni Spaanderman
b9127538ce
Merge branch 'master' into script-display-2 2022-04-11 21:46:06 +02:00
Antoni Spaanderman
53d68a3571
name tapscript by its name + OP_CHECKSIGADD tapscript opcode detection 2022-04-04 17:16:34 +02:00
softsimon
6386f4c68a
Merge pull request #1486 from mempool/simon/bitcoin-api-roundings
Rounding bitcoin api satoshis
2022-04-04 13:18:10 +04:00
Antoni Spaanderman
096f2172c6
more direct opcode comparison 2022-04-03 21:58:53 +02:00
Antoni Spaanderman
dfb5ba5c36
Completely rewrote convertScriptSigAsm
it now gives identical output to esplora, tested with the following TXs (testnet):

88710a9a6751827490f260e307757543f533c0f18bcd6865794713d263d5f5a4
446b2aad074de94efa28a1e82d2e6016dcb8a8ca38aca1a5a8eac6ef54e56a2e
4cfc410092e9514c14f48b61e20d2d3baf540ae7e981a821dd8c05dd4b7cd591
4b55dde38173174ab09e5571ebffffca798ba11143d28b9770600ff376dc778a
2022-04-03 21:41:12 +02:00
softsimon
3115dcbe52
Correcting wrong or missing op_codes display
fixes #1210
2022-04-03 13:59:26 +04:00
softsimon
9a4d3817c5
Rounding bitcoin api satoshis
fixes #1466
2022-03-30 11:12:55 +04:00
nymkappa
3cd1505128
Optimize RPC calls 2022-03-15 21:16:02 +01:00
nymkappa
0730053d5d
Use bitcoin RPC getblock because esplora returns int for difficulty - Fix some css in mining dashboard 2022-03-13 16:08:33 +01:00
Antoni Spaanderman
2cd24624b9
Merge branch 'master' into regtest-1 2022-03-09 17:55:09 +01:00
softsimon
381a310216
Display unknown for non standard output types
fixes #1262
2022-03-09 16:28:26 +01:00
Antoni Spaanderman
b2f9c7db2d
add non null assertion 2022-03-08 20:59:46 +01:00
Antoni Spaanderman
d179a563e4
Merge branch 'master' into regtest-1 2022-03-08 19:45:03 +01:00
softsimon
056a31fc79
Only return unique address prefix autocomplete
fixes #1290
2022-02-27 15:58:09 +03:00
Antoni Spaanderman
d08d2a16d3
Merge branch 'master' into regtest-1
for cla bot
2022-02-04 12:34:42 +01:00
softsimon
319f646fe2
Merge branch 'master' into genesis-outspend 2022-02-03 13:48:19 +04:00
nymkappa
bfe9f99c35
Generate mining basic pool ranking (sorted by block found) for a specified timeframe 2022-01-28 13:52:35 +09:00
Antoni Spaanderman
30632e9e11
fix error with invalid chaintips 2022-01-22 15:13:10 +01:00
Antoni Spaanderman
fac40b1515
rethrow the error if it wasnt the genesis coinbase 2022-01-19 08:27:51 +01:00
Antoni Spaanderman
63939ddbe4
outputs of genesis coinbase are always unspent 2022-01-18 22:25:38 +01:00
Antoni Spaanderman
d4719245f5
dont use hardcoded genesis coinbase and block hash
fixes #1128
2022-01-18 21:55:09 +01:00
softsimon
2a16dc5a7f
Utilize gettxout to display spent/outspent
fixes #1088
2022-01-15 22:09:04 +04:00
softsimon
10a110e682
Display missing taproot inner script
fixes #973
2021-12-06 00:27:14 +04:00
softsimon
86c877c8e9
Adding POST /tx API to bitcoind mode
fixes #777
2021-09-26 22:46:23 +04:00
softsimon
641d2ad028
Refactoring Bitcoin RPC client implementation 2021-09-18 13:18:47 +04:00
softsimon
3e788ecbf9
Handle changes to address RPC api in bitcoin core 22
fixes #778
2021-09-17 19:22:15 +04:00
softsimon
2d007b9100
Liquid: Display unconfidential address and fix tracking
fixes #761
2021-09-06 10:20:31 +04:00