Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8757 commits
Select commit Hold shift + click to select a range
10ac042
switch standardness unit test from multi-opreturn to annex
mononaut Nov 28, 2025
78cb23b
Merge pull request #6124 from mempool/mononaut/update-backend-depende…
wiz Nov 28, 2025
808055e
Enforce legacy sigops policy limit
mononaut Nov 2, 2025
b4ec855
Merge pull request #6095 from mempool/mononaut/standardize-v30-policy
wiz Nov 28, 2025
6bdf394
Merge pull request #6096 from mempool/mononaut/unstandardize-v30-policy
wiz Nov 28, 2025
48d9161
Merge pull request #6134 from mempool/mononaut/update-constributors
wiz Nov 28, 2025
13711b1
add wiz
mononaut Nov 28, 2025
0ecce28
Merge branch 'master' into mononaut/fractional-fees
wiz Nov 28, 2025
759163e
Merge pull request #6104 from mempool/natsoni/wiz-theme
wiz Nov 28, 2025
7c23c84
Merge branch 'master' into dependabot/npm_and_yarn/frontend/cypress-1…
knorrium Nov 29, 2025
ac3c0bd
Merge pull request #6120 from mempool/dependabot/npm_and_yarn/fronten…
knorrium Nov 29, 2025
4afe4be
Add a workflow to build and test Docker images
knorrium Nov 29, 2025
1205d15
Login only if needed
knorrium Nov 29, 2025
f331138
Skip building with tags
knorrium Nov 29, 2025
f1d831b
Fix empty prefix
knorrium Nov 29, 2025
893d0de
Change database user
knorrium Nov 29, 2025
ee888e8
Merge pull request #6089 from mempool/mononaut/fractional-fees
mononaut Nov 29, 2025
f7a2717
Reuse example docker-compose file
knorrium Nov 30, 2025
a073003
Use proper health checks
knorrium Nov 30, 2025
dfe16af
ops: Bump Bitcoin to v30.0 in prod install script
wiz Nov 30, 2025
892ca7a
remove obsolete conf settings for v30
mononaut Nov 30, 2025
8488a1b
Merge pull request #6136 from mempool/mononaut/v30-config
wiz Nov 30, 2025
18f012d
Refactor Docker workflows for PRs and tag pushes
knorrium Nov 30, 2025
ec55178
Merge branch 'master' into knorrium/test_images
knorrium Dec 1, 2025
a00b67a
Bump express from 4.21.2 to 4.22.1 in /backend
dependabot[bot] Dec 2, 2025
1be10b9
Use precise fee recommendations in websocket
mononaut Oct 29, 2025
e4e8e49
Support fractional fees in frontend fee box
mononaut Oct 29, 2025
116b08f
adjust fee box decimal places
mononaut Oct 31, 2025
c8ac540
softer fee decimals
mononaut Dec 2, 2025
800824a
remove precise fee min query param
mononaut Dec 2, 2025
b22891c
remove MIN_RECOMMENDED_FEE config option
mononaut Dec 2, 2025
4c88b4f
tweak precise fee algorithm for higher priority fees
mononaut Dec 2, 2025
e36fb3d
remove soft decimals
mononaut Dec 2, 2025
7b6bf4f
only 1 d.p
mononaut Dec 2, 2025
38416b1
Merge pull request #6090 from mempool/mononaut/fractional-fee-recs
wiz Dec 2, 2025
d380d50
Keep object type in ScriptInfo clone method
natsoni Nov 26, 2025
2859b08
Refactor decodePsbt to return maps for inputs and outputs
natsoni Nov 26, 2025
1f3ae67
fix recommended fee tests
mononaut Dec 3, 2025
227fcc1
Merge pull request #6140 from mempool/mononaut/fix-fee-tests
wiz Dec 3, 2025
3c9745b
round precise fees to 3.d.p
mononaut Dec 3, 2025
234ed07
Merge pull request #6142 from mempool/mononaut/precise-fee-rounding
wiz Dec 3, 2025
f1fb054
Merge branch 'master' into natsoni/fix-indexing-queue
mononaut Dec 4, 2025
dba492d
Full taptree visualisation from PSBT
natsoni Nov 26, 2025
56953c5
set indexer flags earlier
mononaut Dec 5, 2025
d7f321a
Add api docs for /api/v1/fees/precise
hunicus Dec 5, 2025
0c2fb6d
Merge pull request #6113 from mempool/natsoni/fix-indexing-queue
mononaut Dec 5, 2025
ebcfa0c
Merge branch 'master' into nymkappa/accel-count-dashboard
nymkappa Dec 5, 2025
a20d8ce
Merge branch 'master' into hunicus/add-precise-feerexdox
hunicus Dec 5, 2025
7cda5ad
Merge pull request #5602 from mempool/nymkappa/accel-count-dashboard
wiz Dec 5, 2025
c43d0a9
Change header logos: docs/book to enterprise/db
hunicus Dec 5, 2025
e7a22c3
Switch to isMempoolSpaceBuild for enterprise nav
hunicus Dec 5, 2025
bf76678
Fix indexer retry flow
natsoni Dec 5, 2025
9787e30
Merge pull request #6149 from mempool/natsoni/fix-indexer-retry
mononaut Dec 6, 2025
0ae975b
Enable the mariadb auto upgrade process
knorrium Dec 7, 2025
8e1b70a
Merge branch 'master' into knorrium/test_images
knorrium Dec 7, 2025
ef9f7aa
Merge branch 'master' into natsoni/taptree-from-psbt
mononaut Dec 8, 2025
16a9cbc
Merge branch 'master' into hunicus/add-precise-feerexdox
wiz Dec 8, 2025
d47c688
Merge branch 'master' into hunicus/adjust-docs-icon
wiz Dec 8, 2025
1399868
Add workflow to set project status on review request
orangesurf Dec 8, 2025
0bddd5f
[deps] bump frontend angular to 20.3.15
mononaut Dec 8, 2025
9a4a83a
Merge pull request #6152 from mempool/orangesurf/auto-review-tag
mononaut Dec 8, 2025
496afad
Fix project review status identifier type
orangesurf Dec 8, 2025
636aa6b
Merge pull request #6153 from mempool/orangesurf/fix-identifier-type
mononaut Dec 8, 2025
bfd0479
Merge pull request #6150 from mempool/knorrium/enable_mariadb_upgrade
wiz Dec 8, 2025
c8bfed8
Merge pull request #6151 from mempool/mononaut/bump-angular-20.3.15
wiz Dec 8, 2025
b83efbe
Merge branch 'master' into hunicus/adjust-docs-icon
wiz Dec 8, 2025
37ae466
Bump express in /frontend
dependabot[bot] Dec 8, 2025
aa99aa9
Merge pull request #6148 from mempool/hunicus/adjust-docs-icon
wiz Dec 8, 2025
76a8d82
Merge pull request #6147 from mempool/hunicus/add-precise-feerexdox
wiz Dec 9, 2025
e1fd4d2
fix unreachable code warnings
mononaut Dec 10, 2025
fcbdf7e
fix scriptsig asm parsing buffer overflow
mononaut Dec 10, 2025
d93b7e9
Merge pull request #6158 from mempool/mononaut/fix-ln-offset-bug
nymkappa Dec 10, 2025
db26163
Merge pull request #6156 from mempool/mononaut/lint-unreachable-code
nymkappa Dec 11, 2025
0144c05
ops: Add /ssr routes in nginx config
wiz Dec 11, 2025
f3979af
better handling at .split on undefined errors
nymkappa Dec 11, 2025
3425c14
Merge branch 'master' into mononaut/fix-ln-split-bug
nymkappa Dec 11, 2025
b8d8c80
ops: Change /slurp to /sip, route everything to SSR
wiz Dec 11, 2025
dfe9b5d
Merge pull request #6157 from mempool/mononaut/fix-ln-split-bug
nymkappa Dec 11, 2025
a615106
Correct link on docs enterprise upsell cta
hunicus Dec 12, 2025
f1abf31
Merge pull request #6163 from mempool/hunicus/fix-enterprise-cta
wiz Dec 12, 2025
eea32a0
Taptree reconstruction from URL fragment
natsoni Dec 10, 2025
fe8fc9d
Merge pull request #6129 from mempool/natsoni/taptree-from-psbt
mononaut Dec 15, 2025
fec87d6
Remove unused 'tlite' dependency
natsoni Dec 16, 2025
ea05a2c
Bump mysql2 from 3.14.1 to 3.16.0 in /backend
dependabot[bot] Dec 17, 2025
f3e2167
Add accelerate button to unconfirmed transactions in address page
natsoni Dec 17, 2025
b6c6a28
Merge pull request #6166 from mempool/natsoni/fix-frontend-warnings
mononaut Dec 18, 2025
1fe66bd
Bump systeminformation and cypress in /frontend
dependabot[bot] Dec 18, 2025
28b70ed
Merge pull request #6172 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Dec 18, 2025
116383f
Merge branch 'master' into dependabot/npm_and_yarn/frontend/multi-ea4…
mononaut Dec 18, 2025
9f2d59d
Merge pull request #6137 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Dec 18, 2025
4ca6504
remove frontend esbuild dependency
mononaut Dec 18, 2025
c457da1
Merge branch 'master' into dependabot/npm_and_yarn/backend/express-4.…
mononaut Dec 18, 2025
c1802d5
Merge branch 'master' into dependabot/npm_and_yarn/backend/mysql2-3.16.0
mononaut Dec 18, 2025
1a8904b
Merge pull request #6138 from mempool/dependabot/npm_and_yarn/backend…
mononaut Dec 18, 2025
8688fae
Merge branch 'master' into dependabot/npm_and_yarn/backend/mysql2-3.16.0
mononaut Dec 18, 2025
1a8ffe2
Merge branch 'master' into natsoni/accelerate-address-page
mononaut Dec 18, 2025
1933a65
Merge pull request #6167 from mempool/dependabot/npm_and_yarn/backend…
mononaut Dec 19, 2025
4ad8b20
Easier acceleration animation button
natsoni Dec 19, 2025
1d6ec7d
show duplicate txid notice
mononaut Dec 19, 2025
d3d66db
fix bad block 1 link
mononaut Dec 19, 2025
ad86168
Merge branch 'master' into nymkappa/remove-unused-internal-api
mononaut Dec 19, 2025
511d408
Merge pull request #6025 from mempool/nymkappa/remove-unused-internal…
mononaut Dec 19, 2025
01a1f68
Refactor fragment handling in transaction component
natsoni Dec 19, 2025
d2f396a
Merge pull request #6173 from mempool/mononaut/remove-esbuild-dep
nymkappa Dec 20, 2025
5f37ee7
Allow the Docker frontend container to override the proxied services url
knorrium Dec 20, 2025
2f6d672
Use the local variables instead
knorrium Dec 20, 2025
5abe050
Polish accelerate button UI on small screens
natsoni Dec 20, 2025
c041062
Merge pull request #6174 from mempool/mononaut/duplicate-txid
wiz Dec 21, 2025
9812fb4
Merge pull request #6175 from mempool/mononaut/block-1-link
wiz Dec 21, 2025
a765cf2
Merge pull request #6177 from mempool/knorrium/proxied_services_override
wiz Dec 21, 2025
eff91d9
Merge branch 'master' into natsoni/accelerate-address-page
mononaut Dec 21, 2025
f6dcffa
Merge pull request #6171 from mempool/natsoni/accelerate-address-page
mononaut Dec 21, 2025
290ee8d
set prod_domains in frontend config
mononaut Dec 21, 2025
a92f4d5
Merge pull request #6178 from mempool/mononaut/set-prod-domains
wiz Dec 21, 2025
d7ed0fb
Bump dtolnay/rust-toolchain
dependabot[bot] Dec 22, 2025
171df60
Migrate bootstrap import and Sass color usage
natsoni Dec 23, 2025
65fb3c2
Fix nested rules warnings in SCSS files
natsoni Dec 23, 2025
e75db8d
Allow qrcode CommonJS dependency
natsoni Dec 23, 2025
4abe5c8
update i18n
mononaut Dec 23, 2025
e7f0951
Merge pull request #6183 from mempool/mononaut/update-i18n
wiz Dec 23, 2025
412c9c2
ops: Remove unfurler daemon from install/build/start
wiz Dec 23, 2025
82af15d
Remove unfurler daemon
wiz Dec 23, 2025
fc2d61d
ops: Remove duplicate libzmq4 dep in install script
wiz Dec 23, 2025
51c525b
ops: Remove duplicate $site print in start script
wiz Dec 23, 2025
3d08855
Merge pull request #6184 from mempool/wiz/rip-out-unfurler
wiz Dec 23, 2025
c3f716d
ops: Add missing rocksdb to install script packages
wiz Dec 23, 2025
45938cd
Merge branch 'master' into natsoni/fix-warnings
mononaut Dec 23, 2025
dab68bc
ops: Tweak SSR daemon start loop
wiz Dec 24, 2025
989aeed
[monitoring] include core version in backend info
mononaut Dec 26, 2025
92293a7
[monitoring] include ssr & core versions in tomahawk
mononaut Dec 26, 2025
885bf51
[SSR] allow liquid slippage
mononaut Dec 26, 2025
9db7d19
add missing liquid png
mononaut Dec 26, 2025
19f5670
Merge pull request #6186 from mempool/mononaut/liquid-logo
wiz Dec 27, 2025
389b91e
Merge pull request #6185 from mempool/mononaut/ssr-monitoring
wiz Dec 27, 2025
416877d
ops: Set custom nginx cache keys for various SSR paths
wiz Dec 28, 2025
15fb272
fix logger jest mock to unbork backend tests
mononaut Dec 28, 2025
402012f
Update backend/testSetup.ts
mononaut Dec 28, 2025
3a6bbdd
Update backend/testSetup.ts
mononaut Dec 28, 2025
ccbbc27
Merge branch 'master' into natsoni/fix-warnings
natsoni Dec 29, 2025
f8ede6a
Merge pull request #6188 from mempool/mononaut/fix-backend-tests
natsoni Dec 29, 2025
2632676
Merge branch 'master' into natsoni/fix-warnings
natsoni Dec 29, 2025
3580731
Merge pull request #6182 from mempool/natsoni/fix-warnings
natsoni Dec 29, 2025
0a8733e
fix subdomain customization
mononaut Dec 31, 2025
337b8b8
Merge pull request #6189 from mempool/mononaut/fix-subdomain-customiz…
wiz Jan 1, 2026
df11a3c
remove unnecessary og:image:type tags
mononaut Jan 4, 2026
b1d76a8
Fix a few lint errors
knorrium Jan 4, 2026
9ab4988
Merge pull request #6191 from mempool/mononaut/remove-og-image-type
wiz Jan 4, 2026
5469442
fix core hash display on monitoring page
mononaut Jan 4, 2026
82113b7
Merge pull request #6193 from mempool/mononaut/fix-core-hash
wiz Jan 4, 2026
239cc99
Merge branch 'master' into knorrium/fix_lint
knorrium Jan 4, 2026
9ecd7dc
Fix backend lint warnings
knorrium Jan 4, 2026
d9812c8
co-branded custom dashboards
mononaut Jan 5, 2026
15a94d8
Merge pull request #6194 from mempool/mononaut/custom-dash-cobranding
wiz Jan 5, 2026
c343ca6
[theme] if css fails to load, revert to default
nymkappa Jan 6, 2026
b758926
[theme] add infinite recursion guard
nymkappa Jan 6, 2026
1d00a3e
fix fees box theme pipe race condition error
mononaut Jan 6, 2026
8626467
override unknown theme preferences with defaults
mononaut Jan 6, 2026
2d711a0
Merge pull request #6196 from mempool/nymkappa/fix-theme
wiz Jan 6, 2026
ca1f991
[price] remove bitfinex JPY feed
nymkappa Jan 6, 2026
ae378ca
[price] fix GBP typo
nymkappa Jan 6, 2026
be5670d
Merge pull request #6197 from mempool/nymkappa/remove-bitfinex-jpy
wiz Jan 6, 2026
cee54df
Merge branch 'master' into knorrium/fix_lint
knorrium Jan 8, 2026
eb7a815
Merge pull request #6192 from mempool/knorrium/fix_lint
mononaut Jan 9, 2026
f5ccbf1
filter private addresses on wallet page
mononaut Jan 9, 2026
4167755
Merge pull request #6199 from mempool/mononaut/filter-private-addr
wiz Jan 9, 2026
f3120df
improve responsiveness of monitoring page
mononaut Jan 9, 2026
df7b415
improve loading state management in theme service
natsoni Jan 9, 2026
c0891ea
Prevent CSS issues on initial load in Safari
natsoni Jan 9, 2026
2b76cf0
ops: Always exit 0 after updating mempool repo
wiz Jan 10, 2026
ddd996a
Add OnDestroy to theme selector component, remove console log
natsoni Jan 10, 2026
058a26f
feat: Add mempool-electrs docs
junderw Jan 12, 2026
6bbc8da
Merge pull request #6201 from mempool/natsoni/fix-theme-switch
mononaut Jan 12, 2026
c41c0bf
Merge pull request #6205 from mempool/junderw/add-electrum
mononaut Jan 12, 2026
3ebf8a5
[deps] bump angular package versions
mononaut Jan 12, 2026
7c9c8f9
[deps] bump qs and body-parser frontend versions
mononaut Jan 12, 2026
c80170d
Bump ws and @types/ws in /backend
dependabot[bot] Jan 12, 2026
4dbec67
Merge pull request #6206 from mempool/mononaut/bump-angular-packages
mononaut Jan 12, 2026
eb029ae
Merge pull request #6195 from mempool/dependabot/npm_and_yarn/backend…
mononaut Jan 12, 2026
6286138
[deps] bump qs and body-parser backend versions
mononaut Jan 12, 2026
267b4f0
[monitoring] fix liquid health check hostnames
mononaut Jan 12, 2026
7671be9
Merge pull request #6208 from mempool/mononaut/liquid-monitoring
wiz Jan 12, 2026
f8c999b
Merge pull request #6200 from mempool/mononaut/monitoring-responsive
wiz Jan 12, 2026
36ffe1e
Update electrum RPC responses
orangesurf Jan 13, 2026
8908117
Bump node to v24.13
knorrium Jan 13, 2026
b6835b5
Merge branch 'master' into knorrium/test_images
knorrium Jan 13, 2026
f019e99
Switch to the Docker login action
knorrium Jan 13, 2026
c16fc62
Merge pull request #6210 from mempool/orangesurf/fix-electrum-docs
mononaut Jan 14, 2026
c0d2563
Merge branch 'master' into knorrium/test_images
knorrium Jan 14, 2026
91d319b
Merge branch 'master' into knorrium/node24_13
knorrium Jan 14, 2026
575e00f
Merge pull request #6212 from mempool/knorrium/node24_13
wiz Jan 14, 2026
33ea81b
Merge pull request #6214 from mempool/knorrium/test_images
wiz Jan 14, 2026
7afb3ae
build & use content-hashed theme bundles
mononaut Jan 15, 2026
d236f75
[SSR] add ssr warm cache script
mononaut Jan 15, 2026
fb153a7
Merge pull request #6216 from mempool/mononaut/ssr-warm-cache
wiz Jan 16, 2026
1e21ab0
Merge pull request #6215 from mempool/mononaut/hashed-themes
wiz Jan 16, 2026
985123c
color-code core/elements subversions in monitoring table
mononaut Jan 16, 2026
5ce4483
add OS version to backend-info and server health table
mononaut Jan 16, 2026
b7c27ff
Merge branch 'master' into nymkappa/accelerator-rev-share
nymkappa Jan 16, 2026
acbf188
Merge pull request #6218 from mempool/mononaut/freebsd-version
wiz Jan 17, 2026
3344cd9
ops: Set nginx cache warmer services host from env var
wiz Jan 17, 2026
82b5c2b
Update Liquid default preview image
natsoni Jan 17, 2026
cd910e6
Merge pull request #6221 from mempool/natsoni/update-liquid-preview-i…
wiz Jan 17, 2026
774ed45
Merge pull request #6207 from mempool/mononaut/bump-qs-backend
mononaut Jan 18, 2026
c39a9e8
Add verify address ownership tool
natsoni Jan 16, 2026
cfef5cd
unsquish cobranded logos
mononaut Jan 19, 2026
fff0824
improve display of server health table
mononaut Jan 19, 2026
66a9826
tooltipPlacement -> placement
mononaut Jan 19, 2026
32754e7
Add mempool holdings logo to about page
mononaut Jan 19, 2026
cee589f
fix error pipe, improve address errors
mononaut Jan 19, 2026
6f7ef88
[refactor] shareCode -> referralCode
nymkappa Jan 19, 2026
8be2ccd
[refactor] use fragment instead of url param for better privacy
nymkappa Jan 19, 2026
e429aef
Merge branch 'master' into nymkappa/accelerator-rev-share
nymkappa Jan 19, 2026
08f1330
Merge pull request #6222 from mempool/mononaut/unsquish
wiz Jan 20, 2026
39fbedc
Merge pull request #6224 from mempool/mononaut/about-holdings
wiz Jan 20, 2026
9f192cb
Merge pull request #6223 from mempool/mononaut/monitoring-version
wiz Jan 20, 2026
0f33dc1
Merge pull request #6225 from mempool/mononaut/address-errors
wiz Jan 20, 2026
e5e0a35
Merge branch 'master' into nymkappa/accelerator-rev-share
nymkappa Jan 20, 2026
7085522
[refactor] address copilot suggestions
nymkappa Jan 20, 2026
77cdb5f
Merge remote-tracking branch 'origin/nymkappa/accelerator-rev-share' …
nymkappa Jan 20, 2026
43b6cdb
[refactor] remove # before parsing url fragments
nymkappa Jan 20, 2026
1a136aa
[referral] remove referralCode from url after local storage
nymkappa Jan 20, 2026
2a0a17a
Merge pull request #6219 from mempool/natsoni/verify-address
wiz Jan 21, 2026
929d5af
Bump hono from 4.11.3 to 4.11.4 in /frontend
dependabot[bot] Jan 21, 2026
33e40bd
Merge pull request #6211 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Jan 21, 2026
21e4437
Bump cypress from 15.8.1 to 15.9.0 in /frontend
dependabot[bot] Jan 21, 2026
d5877c2
Merge pull request #6213 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Jan 21, 2026
6dd0535
bump tar to 7.5.5 and jsdiff to 4.0.4
mononaut Jan 21, 2026
c6c6645
Merge pull request #6229 from mempool/mononaut/bump-tar-jsdiff
mononaut Jan 21, 2026
5e20d2a
Bump lodash from 4.17.21 to 4.17.23 in /frontend
dependabot[bot] Jan 21, 2026
2144578
Remove /verify page
natsoni Jan 22, 2026
238fdb3
Add exports in transaction.utils.ts
natsoni Jan 22, 2026
4dc75da
Merge pull request #6230 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Jan 23, 2026
dd26715
Ignore draft PRs for review and add issues automatically
knorrium Jan 23, 2026
f46fb2a
Merge branch 'master' into knorrium/update_project_flow
knorrium Jan 23, 2026
63d5035
Handle existing issues
knorrium Jan 23, 2026
94f7e18
Change workflow step name
knorrium Jan 23, 2026
912f74b
Merge pull request #6234 from mempool/knorrium/update_project_flow
wiz Jan 23, 2026
b2d5d2e
Merge branch 'master' into dependabot/github_actions/dtolnay/rust-too…
knorrium Jan 25, 2026
8393464
Merge pull request #6179 from mempool/dependabot/github_actions/dtoln…
knorrium Jan 25, 2026
8bcae99
Bump axios from 1.12.2 to 1.13.3 in /backend
dependabot[bot] Jan 26, 2026
0b68211
Merge pull request #6236 from mempool/dependabot/npm_and_yarn/backend…
mononaut Jan 26, 2026
ec951c3
Merge pull request #6235 from mempool/natsoni/remove-verify-page
mononaut Jan 26, 2026
cd43193
Merge pull request #5952 from mempool/nymkappa/accelerator-rev-share
wiz Jan 26, 2026
2aee554
add missing liquid federation address, fix expired UTXO detection, an…
natsoni Jan 26, 2026
27ade6c
Merge pull request #6237 from mempool/natsoni/liquid-dynafed
wiz Jan 26, 2026
a127dee
[liquid] fix peg db table truncations
mononaut Jan 27, 2026
9b52a82
Skeleton loader and indexing pill on Liquid dashboard while initial i…
natsoni Jan 27, 2026
bd8719b
Fix Liquid table truncation, fix hardcoded timelock logic
natsoni Jan 27, 2026
735e352
Merge pull request #6239 from mempool/mononaut/fix-liquid-peg-migration
mononaut Jan 27, 2026
4d01485
Merge pull request #6241 from mempool/natsoni/liquid-skeleton-while-i…
wiz Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
backend/src/api/database-migration.ts @wiz @softsimon
12 changes: 0 additions & 12 deletions .github/FUNDING.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@ contact_links:
- name: 🙋 Need help? Chat with us on Matrix
url: https://matrix.to/#/#mempool.support:bitcoin.kyoto
about: For support requests or general questions
- name: 🌐 Want to help with translations? Use Transifex
url: https://www.transifex.com/mempool/mempool
about: All translations work is done on Transifex
84 changes: 66 additions & 18 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,68 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/backend"
schedule:
interval: daily
open-pull-requests-limit: 10
- package-ecosystem: npm
directory: "/frontend"
schedule:
interval: daily
open-pull-requests-limit: 10
- package-ecosystem: docker
directory: "/docker/backend"
schedule:
interval: weekly
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: npm
versioning-strategy: increase
directory: "/backend"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: "*"
update-types:
["version-update:semver-major", "version-update:semver-patch"]
allow:
- dependency-type: "production"

- package-ecosystem: npm
directory: "/frontend"
versioning-strategy: increase
groups:
frontend-angular-dependencies:
patterns:
- "@angular*"
- "@ng-*"
- "ngx-*"
frontend-jest-dependencies:
patterns:
- "@types/jest"
- "jest"
frontend-eslint-dependencies:
patterns:
- "@typescript-eslint*"
- "eslint"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: "*"
update-types:
["version-update:semver-major", "version-update:semver-patch"]
allow:
- dependency-type: "production"

- package-ecosystem: docker
directory: "/docker/backend"
schedule:
interval: weekly
ignore:
- dependency-name: "*"
update-types:
["version-update:semver-major", "version-update:semver-patch"]

- package-ecosystem: docker
directory: "/docker/frontend"
schedule:
interval: weekly
ignore:
- dependency-name: "*"
update-types:
["version-update:semver-major", "version-update:semver-patch"]

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
ignore:
- dependency-name: "*"
update-types:
["version-update:semver-major", "version-update:semver-patch"]
6 changes: 6 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!--
Please do not open pull requests for translations.

All translations work is done on Transifex:
https://www.transifex.com/mempool/mempool
-->
145 changes: 145 additions & 0 deletions .github/workflows/backend-integration.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
name: Backend Integration Tests with MariaDB

on:
pull_request:
types: [opened, review_requested, synchronize]
push:
branches:
- master

jobs:
backend-integration:
if: "(github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')) || github.event_name == 'push'"
strategy:
matrix:
node: ["24.13.0"]
fail-fast: false
runs-on: ubuntu-latest

name: Backend Integration Tests - node ${{ matrix.node }}

steps:
- name: Checkout
uses: actions/checkout@v3
with:
path: ${{ matrix.node }}/integration

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
registry-url: "https://registry.npmjs.org"
cache: 'npm'
cache-dependency-path: '${{ matrix.node }}/integration/backend/package-lock.json'

- name: Cache node modules
uses: actions/cache@v4
with:
path: ${{ matrix.node }}/integration/backend/node_modules
key: ${{ runner.os }}-backend-integration-node-${{ matrix.node }}-${{ hashFiles('${{ matrix.node }}/integration/backend/package-lock.json') }}
restore-keys: |
${{ runner.os }}-backend-integration-node-${{ matrix.node }}-
${{ runner.os }}-backend-integration-

- name: Read rust-toolchain file from repository
id: gettoolchain
run: echo "::set-output name=toolchain::$(cat ./rust/gbt/rust-toolchain)"
working-directory: ${{ matrix.node }}/integration

- name: Cache Rust dependencies
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
~/.cargo/registry/index/
~/.cargo/registry/cache/
~/.cargo/git/db/
${{ matrix.node }}/integration/rust/gbt/target/
key: ${{ runner.os }}-cargo-integration-${{ hashFiles('${{ matrix.node }}/integration/rust/gbt/**/Cargo.lock') }}
restore-keys: |
${{ runner.os }}-cargo-integration-
${{ runner.os }}-cargo-

- name: Install ${{ steps.gettoolchain.outputs.toolchain }} Rust toolchain
uses: dtolnay/rust-toolchain@f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561
with:
toolchain: ${{ steps.gettoolchain.outputs.toolchain }}

- name: Install dependencies
run: npm ci
working-directory: ${{ matrix.node }}/integration/backend

- name: Build backend
run: npm run build
working-directory: ${{ matrix.node }}/integration/backend

- name: Verify config file exists
run: |
ls -la mempool-config.test.json
echo "Current directory: ${PWD}"
echo "Config file will be: ${{ github.workspace }}/${{ matrix.node }}/integration/backend/mempool-config.test.json"
test -f mempool-config.test.json || (echo "ERROR: Config file not found!" && exit 1)
working-directory: ${{ matrix.node }}/integration/backend

- name: Run integration tests (DB auto-starts via Jest)
run: |
echo "MEMPOOL_CONFIG_FILE=$MEMPOOL_CONFIG_FILE"
npm run test:integration
working-directory: ${{ matrix.node }}/integration/backend
env:
MEMPOOL_CONFIG_FILE: ${{ github.workspace }}/${{ matrix.node }}/integration/backend/mempool-config.test.json

- name: Start MariaDB for server test
run: docker compose -f docker-compose.test.yml up -d
working-directory: ${{ matrix.node }}/integration/backend

- name: Wait for MariaDB
run: |
echo "Waiting for MariaDB to be ready..."
for i in {1..30}; do
if docker compose -f docker-compose.test.yml exec -T db-test mysqladmin ping -h localhost -u mempool_test -pmempool_test --silent 2>/dev/null; then
echo "MariaDB is ready!"
break
fi
echo "Attempt $i/30..."
sleep 2
done
sleep 3
working-directory: ${{ matrix.node }}/integration/backend

- name: Start backend server and verify connectivity
run: |
# Start server in background
node dist/index.js &
SERVER_PID=$!

# Wait for server to start
echo "Waiting for server to start..."
sleep 10

# Check if server is still running
if ps -p $SERVER_PID > /dev/null 2>&1; then
echo "Server started successfully and connected to database!"
kill $SERVER_PID 2>/dev/null || true
wait $SERVER_PID 2>/dev/null || true
exit 0
else
echo "Server failed to start or exited prematurely"
exit 1
fi
working-directory: ${{ matrix.node }}/integration/backend
env:
MEMPOOL_CONFIG_FILE: ${{ github.workspace }}/${{ matrix.node }}/integration/backend/mempool-config.test.json

- name: Cleanup containers
if: always()
run: docker compose -f docker-compose.test.yml down -v
working-directory: ${{ matrix.node }}/integration/backend

- name: Display logs on failure
if: failure()
run: |
echo "=== MariaDB logs ==="
docker compose -f docker-compose.test.yml logs db-test || true
working-directory: ${{ matrix.node }}/integration/backend

Loading