103 Commits

Author SHA1 Message Date
softsimon
fc5af24b68
Merge branch 'master' into mononaut/rbf-tracking-fixes 2024-09-13 17:10:12 +08:00
Mononaut
099d84a395
New standardness rules for v3 & anchor outputs, with activation height logic 2024-08-30 23:16:33 +00:00
Mononaut
e362003746
Catch RBF replacements across mempool update boundaries 2024-08-26 23:43:15 +00:00
Mononaut
7cc01af631
Implement v1 block audits 2024-08-01 14:07:19 +00:00
Mononaut
79eb9635c2
Fix cpfp vsize rounding & goggles bugs 2024-07-20 12:08:52 +00:00
Mononaut
27374bd131
Refactor cpfp & single-block gbt code into mini-miner module 2024-07-20 12:08:52 +00:00
softsimon
8fc5fdbde6
Merge pull request #5237 from vostrnad/p2tr-without-witness
Fix errors caused by P2TR inputs without witness data
2024-07-01 10:48:16 +09:00
Mononaut
27c70bd919
Also fix backend errors caused by P2TR inputs without witness data 2024-07-01 01:22:10 +00:00
Mononaut
425edb9b9f
Fix dust limit for undefined witness program outputs 2024-06-30 02:06:50 +00:00
Mononaut
36bc1db195
Fix hardcoded median weight units in calcEffectiveFeeStatistics 2024-06-22 04:38:06 +00:00
Mononaut
272a2c8441
Fix incorrect non-standard label on reserved segwit output types 2024-06-16 22:25:40 +00:00
Mononaut
2a43255802
testmempool accept more validation & switch to JSON array format 2024-04-21 10:05:58 +07:00
Mononaut
c7cb7d1ac4
Add testmempoolaccept API endpoint 2024-04-21 10:05:57 +07:00
Mononaut
287559f028
Add support for inscription goggles for non-esplora backends 2024-04-04 12:32:03 +00:00
Mononaut
855b20834e
Display first seen time on block visualiation tooltips 2024-04-01 06:21:01 +00:00
Mononaut
b3e07e0c22
Retire "getSimonTemplate" GBT option 2024-03-29 03:51:46 +00:00
Mononaut
9a730b51d4
Add fake p2wsh goggles 2024-03-10 10:07:33 +07:00
Mononaut
249c57f376
Add non-standard Goggles filter 2024-03-03 16:02:14 +00:00
Mononaut
8713d33d1a
Add Goggles filter for nVersion=3 2024-02-12 20:00:57 +00:00
Mononaut
7e5e85c8b9
Improve Goggles coinjoin detection 2024-02-04 21:47:31 +00:00
Mononaut
db8ba7c938
More robust error handling and logging during summaries indexing 2024-01-30 16:42:55 +00:00
Mononaut
09e38ac177
Goggles indexing config & rate limit 2024-01-27 18:22:58 +00:00
Mononaut
7405cf8336
Add block classification indexing 2024-01-23 01:44:19 +00:00
Mononaut
1507003c19
Save goggle flags in audit templates & block summaries 2024-01-22 22:32:18 +00:00
Mononaut
00b8f001b0
Fix goggles inscription detection bug 2024-01-15 02:47:29 +00:00
Mononaut
a8fd2ac9dc
Preserve tx replacement flag 2023-12-17 10:45:26 +00:00
Mononaut
c2f52ac1f3
Avoid repeated tx classification work 2023-12-17 09:57:15 +00:00
Mononaut
512589dc79
Add fake pubkey filter 2023-12-14 11:29:44 +00:00
Mononaut
ce195c9133
Fix ECDSA DER signature detection 2023-12-13 16:15:55 +00:00
Mononaut
e12f43e741
Add sighash filter flags 2023-12-13 10:59:56 +00:00
Mononaut
173bc127cb
Block viz filters proof of concept 2023-12-13 10:59:56 +00:00
softsimon
a4e7219214
Adding RBF tests 2023-08-05 17:20:07 +09:00
Mononaut
3ec676ca90
Speed up RBF detection 2023-08-04 19:11:49 +09:00
nymkappa
8936273aeb
Merge branch 'master' into mononaut/acceleration-viz 2023-08-03 15:28:56 +09:00
Mononaut
543357f1db
fix null coinbase fees in block summary 2023-08-01 17:33:03 +09:00
Mononaut
2a2aee21fb
fix audit highlightning and fee ranges 2023-07-26 15:08:34 +09:00
Mononaut
aa24f6a84d
use accelerated rates for block templates & show in viz 2023-07-26 15:08:33 +09:00
junderw
df70ea05c6
Fix: Leaf version validation 2023-07-13 13:50:54 +09:00
junderw
43d41fca95
Fix: Allow detection of 1 byte annexes 2023-07-13 13:31:57 +09:00
junderw
21a47a7b4b
Push TX: Include validation to prevent DoS 2023-07-13 13:24:46 +09:00
Mononaut
a01336d8ac
Fix mined rbf conflict prevention 2023-07-11 11:44:30 +09:00
Mononaut
48d62a1396
Save effective fee rates to block templates & summaries 2023-06-29 19:24:19 -04:00
softsimon
e8420853e2
Merge pull request #3838 from mempool/mononaut/dependent-rate-indexing
calculate & index ancestor-dependent effective rates
2023-06-14 23:02:25 +02:00
Mononaut
ca9b48283d
calculate & index ancestor-dependent effective rates 2023-06-06 18:23:06 -04:00
Mononaut
35d80eec1c
Fix multiple mined RBF replacements of the same tx 2023-06-06 11:01:01 -04:00
Mononaut
0e5dc21854
Fix mined rbf / calculate sigop merge conflicts 2023-05-31 11:37:13 -04:00
Mononaut
09e4e44e88
Count sigops & use adjusted vsizes in mempool projections 2023-05-31 11:29:56 -04:00
Mononaut
369db7a63c
Detect RBF by mined transactions 2023-05-18 09:51:41 -04:00
Mononaut
3d1cd3193a
online calculation of stack-of-n-blocks fee statistics 2023-05-10 17:34:20 -06:00
softsimon
e6e90799ef
Merge branch 'master' into mononaut/mempool-effective-rates 2023-05-04 00:58:49 +04:00