Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
8814 commits
Select commit Hold shift + click to select a range
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
d1209ea
Fix the lightning node rankings dashboard
knorrium Jan 4, 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
b0a36bb
Merge branch 'master' into knorrium/fix_lightning_rankings
knorrium 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
cbe9436
Merge branch 'master' into knorrium/fix_lightning_rankings
knorrium Jan 8, 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
1ee87f5
[auto-accelerator] document APIs
nymkappa Jan 22, 2026
a198e1b
[refactor] add missing </p> in doc
nymkappa Jan 22, 2026
2144578
Remove /verify page
natsoni Jan 22, 2026
238fdb3
Add exports in transaction.utils.ts
natsoni Jan 22, 2026
12f7eb4
[auto-accelerator] fix time_delay desc, add min values
nymkappa 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
3e22f85
Freeze skeleton loader while Liquid audit is in progress
natsoni Jan 28, 2026
2e296bd
Merge pull request #6244 from mempool/natsoni/liquid-freeze-skeleton
mononaut Jan 29, 2026
df2bd21
Bump hono from 4.11.4 to 4.11.7 in /frontend
dependabot[bot] Jan 29, 2026
a0f6798
Merge pull request #6242 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Jan 29, 2026
e01319e
Bump tar and @angular/cli in /frontend
dependabot[bot] Jan 29, 2026
002f437
Merge pull request #6245 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Jan 29, 2026
9c34ee3
hotfix qs breaking query param change
mononaut Jan 29, 2026
0e6f9a7
Merge pull request #6246 from mempool/mononaut/qs-hotfix
wiz Jan 29, 2026
413379c
Fix DB migration: only rollback Liquid data if needed
natsoni Jan 29, 2026
aac8452
Update federation_txos before state
natsoni Jan 29, 2026
a23850d
Add support for regtest
knorrium Jan 29, 2026
157e600
Update backend/src/config.ts
knorrium Jan 30, 2026
34e389b
Update frontend/mempool-frontend-config.sample.json
knorrium Jan 30, 2026
8e377f4
ops: Increase max tracked addresses on test networks
wiz Jan 31, 2026
ff6611c
Merge branch 'master' into knorrium/regtest
knorrium Jan 31, 2026
20e4979
Merge pull request #6248 from mempool/knorrium/regtest
mononaut Feb 1, 2026
df8ca8a
Merge pull request #6247 from mempool/natsoni/fix-db-migration
mononaut Feb 2, 2026
437c609
Add regtest to the isAnyTestnet check
knorrium Feb 2, 2026
ea965cb
Merge pull request #6250 from mempool/knorrium/missing_regtest_check
mononaut Feb 2, 2026
8c630a8
update transifex strings
mononaut Feb 2, 2026
de4bd23
Merge branch 'master' into nymkappa/auto-accel-doc
nymkappa Feb 2, 2026
92d4c99
Use the mempool-ci runner
knorrium Feb 2, 2026
b783d9f
Merge pull request #6252 from mempool/knorrium/change_runner
wiz Feb 3, 2026
936a181
Merge pull request #6251 from mempool/mononaut/update-transifex-strings
wiz Feb 3, 2026
f8dffc2
Bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /frontend
dependabot[bot] Feb 3, 2026
5591d55
stricter async/await linting
mononaut Sep 21, 2025
f0bb4a8
add missing custom linting rules dir
mononaut Sep 21, 2025
3949bef
fix eslint config
mononaut Sep 21, 2025
538f92a
fix async linting errors after rebase
mononaut Feb 4, 2026
5c87ffc
enforce no un-awaited unsafe async methods
mononaut Feb 4, 2026
870cd9a
Merge pull request #6253 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 4, 2026
3829af6
Merge branch 'master' into mononaut/stricter-async-linting
knorrium Feb 5, 2026
1fbc6c3
Exclude jest files from eslint
knorrium Feb 5, 2026
763c6d5
Update package-lock
knorrium Feb 5, 2026
0124a54
fix copilot typos
mononaut Feb 5, 2026
7fb9001
undo bad copilot suggestions
mononaut Feb 5, 2026
030ab80
Merge branch 'master' into nymkappa/auto-accel-doc
nymkappa Feb 5, 2026
27ff011
Merge pull request #6045 from mempool/mononaut/stricter-async-linting
wiz Feb 5, 2026
f72825e
Translate frontend/src/locale/messages.xlf in ru
transifex-integration[bot] Feb 8, 2026
bd6593e
Translate frontend/src/locale/messages.xlf in fr
transifex-integration[bot] Feb 9, 2026
fdb141f
Fix Lightning group overlapping title
natsoni Feb 10, 2026
de06a47
Hardcode federation addresses timelock to 4032 and rollback db
natsoni Feb 10, 2026
ee9567f
Merge pull request #6293 from mempool/natsoni/liquid-hardcode-timelock
mononaut Feb 11, 2026
82c987e
Translate frontend/src/locale/messages.xlf in pl
transifex-integration[bot] Feb 11, 2026
fab594b
Merge pull request #6295 from mempool/translations_frontend-src-local…
wiz Feb 12, 2026
7762e81
Merge pull request #6285 from mempool/translations_frontend-src-local…
wiz Feb 12, 2026
124073d
Merge pull request #6281 from mempool/translations_frontend-src-local…
wiz Feb 12, 2026
f5ba179
Merge pull request #6290 from mempool/natsoni/fix-mosp-lightning-group
wiz Feb 12, 2026
4a95ccc
Merge branch 'master' into knorrium/fix_lightning_rankings
wiz Feb 12, 2026
b29fe13
Merge pull request #6231 from mempool/nymkappa/auto-accel-doc
wiz Feb 12, 2026
16907fc
Merge pull request #6190 from mempool/knorrium/fix_lightning_rankings
mononaut Feb 13, 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
63 changes: 45 additions & 18 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,47 @@
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
directory: "/backend"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
allow:
- dependency-type: "production"

- package-ecosystem: npm
directory: "/frontend"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
allow:
- dependency-type: "production"

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

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

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
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
-->
96 changes: 96 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
name: CI Pipeline for the Backend and Frontend

on:
pull_request:
types: [opened, review_requested, synchronize]

jobs:
backend:
if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
strategy:
matrix:
node: ["16.16.0", "18.14.1"]
flavor: ["dev", "prod"]
fail-fast: false
runs-on: "ubuntu-latest"

name: Backend (${{ matrix.flavor }}) - node ${{ matrix.node }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
path: ${{ matrix.node }}/${{ matrix.flavor }}

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
registry-url: "https://registry.npmjs.org"

- name: Install
if: ${{ matrix.flavor == 'dev'}}
run: npm ci
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend

- name: Install (Prod dependencies only)
if: ${{ matrix.flavor == 'prod'}}
run: npm ci --omit=dev --omit=optional
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend

- name: Lint
if: ${{ matrix.flavor == 'dev'}}
run: npm run lint
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend

- name: Unit Tests
if: ${{ matrix.flavor == 'dev'}}
run: npm run test
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend

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

frontend:
if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
strategy:
matrix:
node: ["16.16.0", "18.14.1"]
flavor: ["dev", "prod"]
fail-fast: false
runs-on: "ubuntu-latest"

name: Frontend (${{ matrix.flavor }}) - node ${{ matrix.node }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
path: ${{ matrix.node }}/${{ matrix.flavor }}

- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
registry-url: "https://registry.npmjs.org"

- name: Install (Prod dependencies only)
run: npm ci --omit=dev --omit=optional
if: ${{ matrix.flavor == 'prod'}}
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend

- name: Install
if: ${{ matrix.flavor == 'dev'}}
run: npm ci
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend

- name: Lint
if: ${{ matrix.flavor == 'dev'}}
run: npm run lint
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend

# - name: Test
# run: npm run test

- name: Build
run: npm run build
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend
105 changes: 37 additions & 68 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,92 +2,61 @@ name: Cypress Tests

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

jobs:
cypress:
runs-on: ${{ matrix.os }}
if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
runs-on: "ubuntu-latest"
strategy:
fail-fast: false
matrix:
containers: [1, 2, 3, 4, 5]
os: ["ubuntu-latest"]
browser: [chrome]
name: E2E tests on ${{ matrix.browser }} - ${{ matrix.os }}
module: ["mempool", "liquid", "bisq"]
include:
- module: "mempool"
spec: |
cypress/e2e/mainnet/*.spec.ts
cypress/e2e/signet/*.spec.ts
cypress/e2e/testnet/*.spec.ts
- module: "liquid"
spec: |
cypress/e2e/liquid/liquid.spec.ts
cypress/e2e/liquidtestnet/liquidtestnet.spec.ts
- module: "bisq"
spec: |
cypress/e2e/bisq/bisq.spec.ts

name: E2E tests for ${{ matrix.module }}
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Setup node
uses: actions/setup-node@v2
with:
node-version: 16.10.0
cache: 'npm'
cache-dependency-path: frontend/package-lock.json
- name: ${{ matrix.browser }} browser tests (Mempool)
uses: cypress-io/github-action@v2
uses: actions/checkout@v3
with:
tag: ${{ github.event_name }}
working-directory: frontend
build: npm run config:defaults:mempool
start: npm run start:local-staging
wait-on: 'http://localhost:4200'
wait-on-timeout: 120
record: true
parallel: true
spec: |
cypress/integration/mainnet/*.spec.ts
cypress/integration/signet/*.spec.ts
cypress/integration/testnet/*.spec.ts
group: Tests on ${{ matrix.browser }} (Mempool)
browser: ${{ matrix.browser }}
ci-build-id: '${{ github.sha }}-${{ github.workflow }}-${{ github.event_name }}'
env:
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
path: ${{ matrix.module }}

- name: ${{ matrix.browser }} browser tests (Liquid)
uses: cypress-io/github-action@v2
if: always()
- name: Setup node
uses: actions/setup-node@v3
with:
tag: ${{ github.event_name }}
working-directory: frontend
build: npm run config:defaults:liquid
start: npm run start:local-staging
wait-on: 'http://localhost:4200'
wait-on-timeout: 120
record: true
parallel: true
spec: |
cypress/integration/liquid/liquid.spec.ts
cypress/integration/liquidtestnet/liquidtestnet.spec.ts
group: Tests on ${{ matrix.browser }} (Liquid)
browser: ${{ matrix.browser }}
ci-build-id: '${{ github.sha }}-${{ github.workflow }}-${{ github.event_name }}'
env:
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CYPRESS_PROJECT_ID: ${{ secrets.CYPRESS_PROJECT_ID }}
node-version: 16.15.0
cache: "npm"
cache-dependency-path: ${{ matrix.module }}/frontend/package-lock.json

- name: ${{ matrix.browser }} browser tests (Bisq)
uses: cypress-io/github-action@v2
if: always()
- name: Chrome browser tests (${{ matrix.module }})
uses: cypress-io/github-action@v5
with:
tag: ${{ github.event_name }}
working-directory: frontend
build: npm run config:defaults:bisq
working-directory: ${{ matrix.module }}/frontend
build: npm run config:defaults:${{ matrix.module }}
start: npm run start:local-staging
wait-on: 'http://localhost:4200'
wait-on: "http://localhost:4200"
wait-on-timeout: 120
record: true
parallel: true
spec: cypress/integration/bisq/bisq.spec.ts
group: Tests on ${{ matrix.browser }} (Bisq)
browser: ${{ matrix.browser }}
ci-build-id: '${{ github.sha }}-${{ github.workflow }}-${{ github.event_name }}'
spec: ${{ matrix.spec }}
group: Tests on Chrome (${{ matrix.module }})
browser: "chrome"
ci-build-id: "${{ github.sha }}-${{ github.workflow }}-${{ github.event_name }}"
env:
COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
Expand Down
26 changes: 26 additions & 0 deletions .github/workflows/get_image_digest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: 'Print images digest'

on:
workflow_dispatch:
inputs:
version:
description: 'Image Version'
required: false
default: 'latest'
type: string
jobs:
print-images-sha:
runs-on: 'ubuntu-latest'
name: Print digest for images
steps:
- name: Checkout
uses: actions/checkout@v3
with:
path: digest

- name: Run script
working-directory: digest
run: |
sh ./docker/scripts/get_image_digest.sh $VERSION
env:
VERSION: ${{ github.event.inputs.version }}
Loading