Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
9045 commits
Select commit Hold shift + click to select a range
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
c0613a8
Cap values to max supply
knorrium Feb 6, 2026
5de2532
fix(a11y): add accessible labels to network dropdown and clipboard bu…
kayyrod21 Feb 6, 2026
3713480
Don't use decimals on the BTC if the value is over the cap
knorrium Feb 6, 2026
527a1c8
Merge branch 'master' into fix/accessible-labels
kayyrod21 Feb 6, 2026
be8de9c
chore: add CLA agreement for kayyrod21
kayyrod21 Feb 6, 2026
a37e512
Use constants for max supply, fix formatting and add warning when rea…
knorrium Feb 6, 2026
58bcba1
Allow entering decimals on the USD and BTC fields
knorrium Feb 6, 2026
7de8b2b
Always show fiat price
knorrium Feb 6, 2026
8c4d7a7
Fix rounding on the USD field and fiat display
knorrium Feb 6, 2026
decc03f
Truncate USD field to 2 decimal places
knorrium Feb 6, 2026
7dec744
Fix mock websocket race condition, add optional mempool blocks waiter
knorrium Feb 7, 2026
b0226a0
Add calculator tests
knorrium Feb 7, 2026
34190aa
fix(ui): pools address overflow and hide button on mobile (#5917)
OscarG673 Feb 7, 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
381e884
[treasuries] make tx list more responsive
nymkappa 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
be08b95
Merge branch 'master' into knorrium/calc_precision
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
e6fbef8
fix: address requested changes
OscarG673 Feb 13, 2026
d31fcc2
Merge branch 'master' into fix-pools-address-overflow
OscarG673 Feb 13, 2026
4d10a47
Trigger hashrate weekly reindexing when mining pools are updated
natsoni Feb 13, 2026
16907fc
Merge pull request #6190 from mempool/knorrium/fix_lightning_rankings
mononaut Feb 13, 2026
b35075a
revert package-lock.json
OscarG673 Feb 13, 2026
ef60c68
revert package-lock.json
OscarG673 Feb 13, 2026
3a76209
add: contributor.txt rodribp
rodribp Feb 14, 2026
87e766f
fix: [transaction] ETA change behaviour
rodribp Feb 14, 2026
134df37
feat: improve UX by changing cursor to grab on blockchain wrapper
most-improve123 Feb 14, 2026
6a9fc5c
Update frontend/src/app/components/transaction/transaction.component.…
rodribp Feb 14, 2026
44becb3
Added copilot's suggestions
rodribp Feb 14, 2026
ad08c93
Increase fiat precision
knorrium Feb 14, 2026
fbdfebc
Merge branch 'master' into knorrium/calc_precision
knorrium Feb 14, 2026
29fcf23
feat: Address chunking issue #6289
rodribp Feb 15, 2026
aab17fa
Merge pull request #6309 from mempool/natsoni/fix-hashrates-reindexing
nymkappa Feb 15, 2026
2b099e6
Merge branch 'master' into knorrium/calc_precision
knorrium Feb 15, 2026
d9ae3d9
Add CLA acceptance for most-improve123
Feb 16, 2026
f606af9
Merge branch 'master' into patch-11
mononaut Feb 16, 2026
a7efd6e
Merge pull request #6315 from most-improve123/patch-11
mononaut Feb 16, 2026
dbf6330
fix: addresses in mobile section
OscarG673 Feb 16, 2026
26a9429
style: normalize whitespace in aria attributes
kayyrod21 Feb 16, 2026
57bd250
Merge branch 'master' into fix/accessible-labels
kayyrod21 Feb 16, 2026
348b55e
Merge branch 'master' into fix-pools-address-overflow
mononaut Feb 16, 2026
5ae7cdc
Merge pull request #6274 from OscarG673/fix-pools-address-overflow
mononaut Feb 16, 2026
20c6693
Merge branch 'master' into fix/accessible-labels
mononaut Feb 16, 2026
20724de
Merge pull request #6260 from kayyrod21/fix/accessible-labels
mononaut Feb 16, 2026
a69f13e
Bump webpack and @angular-devkit/build-angular in /frontend
dependabot[bot] Feb 16, 2026
7705a97
Merge pull request #6277 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 16, 2026
8bda0b2
Bump axios from 1.13.2 to 1.13.5 in /frontend
dependabot[bot] Feb 16, 2026
2c49ba1
[npm] bump @angular/cli to 20.3.16
nymkappa Feb 16, 2026
d414350
Merge pull request #6299 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 16, 2026
a9223f8
Bump mysql2 from 3.16.0 to 3.17.1 in /backend
dependabot[bot] Feb 16, 2026
3439e03
Merge pull request #6321 from mempool/nymkappa/bump-angular-cli
nymkappa Feb 16, 2026
e7e9150
Merge pull request #6305 from mempool/dependabot/npm_and_yarn/backend…
mononaut Feb 16, 2026
eb6dc03
Bump axios from 1.13.3 to 1.13.5 in /backend
dependabot[bot] Feb 16, 2026
46ebd8f
Merge pull request #6300 from mempool/dependabot/npm_and_yarn/backend…
mononaut Feb 16, 2026
63c4dde
Bump qs from 6.14.1 to 6.14.2 in /backend
dependabot[bot] Feb 16, 2026
8672185
Merge pull request #6313 from mempool/dependabot/npm_and_yarn/backend…
mononaut Feb 16, 2026
ad262b2
Bump qs from 6.14.1 to 6.14.2 in /frontend
dependabot[bot] Feb 16, 2026
4b07fb4
Merge pull request #6314 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 16, 2026
abd01a3
Merge branch 'master' into natsoni/block-first-seen-improvements
natsoni Feb 16, 2026
5a2c405
Copilot suggestions
natsoni Feb 16, 2026
0fd2d42
Fixes in ETA's pipe
rodribp Feb 16, 2026
a929ad7
Merge branch 'master' into knorrium/calc_precision
knorrium Feb 16, 2026
a1ea650
reverse changes
rodribp Feb 17, 2026
16e75b9
Integrated a component for chunking logic
rodribp Feb 17, 2026
454929a
Add onramp bitcoin as enterprise sponsor
hunicus Feb 13, 2026
f65bf3d
Add css change to make enterprise icons 2 rows
hunicus Feb 13, 2026
5ac1382
Add cake wallet to about page (enterprise)
hunicus Feb 17, 2026
4a0da77
Merge branch 'master' into rodribp/fix-eta-changes
mononaut Feb 18, 2026
07e811e
Merge pull request #6312 from rodribp/rodribp/fix-eta-changes
mononaut Feb 18, 2026
aec9276
fix: resolve CSS variables in SVG download utility
nymkappa Feb 18, 2026
11475e3
docs: add CLA
jramos0 Feb 18, 2026
f4cf989
fix: resolve bug in fee rate range and filtering logic
jramos0 Feb 18, 2026
66f2de8
Merge branch 'master' into fix/svg-export-css-variables
mononaut Feb 18, 2026
2d320b1
Merge pull request #6303 from JMoises-XCode/fix/svg-export-css-variables
mononaut Feb 18, 2026
a7864a5
Merge pull request #6263 from jramos0/hot-fix
mononaut Feb 18, 2026
06c296e
Update from transifex
mononaut Feb 18, 2026
f67f408
Merge branch 'master' into knorrium/calc_precision
mononaut Feb 18, 2026
e22902f
Merge pull request #6259 from mempool/knorrium/calc_precision
mononaut Feb 18, 2026
6e7047d
[graph] fix `block-fees-subsidy` graph legend persistence
nymkappa Feb 18, 2026
2881853
Better error logging for Core debug log file access
natsoni Feb 18, 2026
0f76424
[enterprise] fix testnets docs links
nymkappa Feb 18, 2026
3c23b5c
Merge pull request #6302 from mempool/nymkappa/enterprise-landing-tes…
mononaut Feb 18, 2026
bf94567
Merge pull request #6327 from mempool/nymkappa/fee-subsidy-legend
mononaut Feb 18, 2026
a6c0c46
Merge branch 'master' into natsoni/block-first-seen-improvements
mononaut Feb 18, 2026
352e4d1
Merge pull request #6081 from mempool/natsoni/block-first-seen-improv…
mononaut Feb 18, 2026
317d4a1
Merge branch 'master' into nymkappa/treasury-tx-list-responsive
nymkappa Feb 18, 2026
dc01e92
Switch cake logo to dark mode version
hunicus Feb 18, 2026
0551f1f
Merge branch 'master' into hunicus/add-cake-enterprise
hunicus Feb 18, 2026
30667e7
remove: address formatting selector
rodribp Feb 18, 2026
65604e4
Merge pull request #6324 from mempool/hunicus/add-cake-enterprise
mononaut Feb 19, 2026
eed334c
Merge pull request #6291 from mempool/nymkappa/treasury-tx-list-respo…
mononaut Feb 19, 2026
e9b90a8
remove formatting service
rodribp Feb 19, 2026
895968e
Bump hono from 4.11.9 to 4.12.0 in /frontend
dependabot[bot] Feb 19, 2026
eef0ef3
feat: add showDetails toggle and metadata parameters for transactions…
jramos0 Feb 6, 2026
231c280
Merge pull request #6272 from jramos0/feature/transaction-details-toggle
mononaut Feb 20, 2026
b7d02f4
Merge pull request #6334 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 20, 2026
9a1d914
Bump tar from 7.5.7 to 7.5.9 in /frontend
dependabot[bot] Feb 20, 2026
4e6f243
Merge pull request #6333 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 20, 2026
f81e20f
Bump systeminformation from 5.27.14 to 5.31.1 in /frontend
dependabot[bot] Feb 20, 2026
07c5cd8
Merge pull request #6332 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 20, 2026
3a4f125
added similarity support in chunked component
rodribp Feb 20, 2026
db5ce43
remove: address-text component
rodribp Feb 20, 2026
4ebaab8
Fix: duplicated clipboard button
rodribp Feb 20, 2026
861e892
refactor chunked-address component
mononaut Feb 21, 2026
1299fdb
Merge pull request #6326 from mempool/mononaut/sync-transifex-2026-02
wiz Feb 21, 2026
65e1496
fix chunked-address rtl display
mononaut Feb 21, 2026
b846f92
Merge pull request #1 from mempool/mononaut/address-chunking
rodribp Feb 21, 2026
d4ab502
ng-content into chunked-address component
rodribp Feb 21, 2026
246597a
fix: duplicated clipboard button in P2PK inputs
rodribp Feb 21, 2026
663e242
Add tx validation checks
natsoni Feb 6, 2026
421cdf9
Update legal entity in CONTRIBUTING.md
wiz Feb 25, 2026
9803b14
Bump minimatch in /frontend
dependabot[bot] Feb 25, 2026
3287174
Liquid: fix 'Audit in progress' popping up on peg ins
natsoni Feb 26, 2026
e6254a8
Liquid dashbord polish
natsoni Feb 26, 2026
e50ca58
Copilot suggestions
natsoni Feb 26, 2026
06866b1
Merge pull request #6341 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 27, 2026
5139d3f
Bump hono from 4.12.0 to 4.12.2 in /frontend
dependabot[bot] Feb 27, 2026
bfda617
Merge pull request #6344 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 27, 2026
db8c538
Bump cypress from 15.9.0 to 15.11.0 in /frontend
dependabot[bot] Feb 27, 2026
d5ea7b1
Bump mysql2 from 3.17.1 to 3.18.2 in /backend
dependabot[bot] Feb 27, 2026
49395d8
Merge pull request #6346 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Feb 27, 2026
212cbad
Merge pull request #6350 from mempool/dependabot/npm_and_yarn/backend…
mononaut Feb 27, 2026
e8074be
Merge pull request #6264 from mempool/natsoni/check-psbt-utils
mononaut Feb 27, 2026
d791ef7
Add Federation reserves ratio to monitoring page
natsoni Feb 27, 2026
25a0b30
Merge pull request #6347 from mempool/natsoni/liquid-polish
wiz Feb 28, 2026
38987bd
Merge pull request #6351 from mempool/natsoni/liquid-audit-monitoring
wiz Feb 28, 2026
0e0dd5b
Indentation fix
natsoni Feb 28, 2026
547dbd8
Hide hybrid column on liquid monitoring
natsoni Feb 28, 2026
beaac91
Cleanup federation UTXO update logic
natsoni Jan 28, 2026
21beebf
Liquid audit: use map for scanning
natsoni Jan 29, 2026
d2d64bd
Add Liquid federation addresses on the fly
natsoni Jan 29, 2026
9d7b76c
Liquid audit: compute peg in timelock with claim_script and fegpegscript
natsoni Mar 1, 2026
2469e72
Fix linting
natsoni Mar 1, 2026
af450f7
Copilot fixes
natsoni Mar 1, 2026
cc1b0a1
Merge pull request #6355 from mempool/natsoni/liquid-monitoring-followup
mononaut Mar 2, 2026
22753df
Add the missing env vars for the frontend Docker build
knorrium Mar 3, 2026
107ee8b
Merge pull request #6361 from mempool/knorrium/missing_env_vars
knorrium Mar 3, 2026
2196776
Fix electrum address validation
knorrium Mar 4, 2026
18e378f
Don't send the error as json
knorrium Mar 4, 2026
c537a3f
Do not send user to mempool.space on 400 errors
knorrium Mar 4, 2026
0185378
Bump @hono/node-server from 1.19.9 to 1.19.10 in /frontend
dependabot[bot] Mar 4, 2026
563c5b8
Merge pull request #6363 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 6, 2026
41d0958
Bump hono from 4.12.3 to 4.12.5 in /frontend
dependabot[bot] Mar 6, 2026
3d4194a
Bump mysql2 from 3.18.2 to 3.19.0 in /backend
dependabot[bot] Mar 6, 2026
91ba482
Merge pull request #6365 from mempool/dependabot/npm_and_yarn/backend…
mononaut Mar 6, 2026
33ae9bb
Merge pull request #6364 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 6, 2026
54eae4e
Merge pull request #6362 from mempool/knorrium/electrum_address_valid…
mononaut Mar 6, 2026
5d0e4e6
Fix fiat pipe
knorrium Mar 7, 2026
c756522
Make calculator formatting based on locale settings
knorrium Mar 7, 2026
0d0e64e
Update calculator tests and add fiat coverage across the app
knorrium Mar 7, 2026
278b75d
Address PR feedback
knorrium Mar 8, 2026
1d09c15
Change block for test
knorrium Mar 8, 2026
63921f0
Change screen size to force loading the block data
knorrium Mar 8, 2026
01a3e9b
Revert "Change screen size to force loading the block data"
knorrium Mar 8, 2026
9c2c866
Change screen size to force loading the block data
knorrium Mar 8, 2026
214a488
Wait for outspends response before assertions
knorrium Mar 8, 2026
5ec48f7
Merge pull request #6370 from mempool/knorrium/fix_fiat
mononaut Mar 10, 2026
881d342
[accelerator] show referral code in details view when activated
nymkappa Mar 10, 2026
1c12f3d
Merge pull request #6331 from mempool/nymkappa/display-referral-code
nymkappa Mar 10, 2026
fcc402a
[accelerator] refactor "referral" into "partner"
nymkappa Mar 10, 2026
b4b2ee5
Bump express-rate-limit from 8.2.1 to 8.3.0 in /frontend
dependabot[bot] Mar 11, 2026
47211fb
Merge pull request #6367 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 11, 2026
f21ec5b
Bump tar from 7.5.9 to 7.5.11 in /frontend
dependabot[bot] Mar 11, 2026
d3b7676
Merge pull request #6372 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 11, 2026
d2e034f
Bump hono from 4.12.5 to 4.12.7 in /frontend
dependabot[bot] Mar 11, 2026
18e63eb
Merge pull request #6373 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 11, 2026
2ddbef5
Bump angular to 20.3.17
mononaut Mar 11, 2026
968080c
Merge pull request #6374 from mempool/mononaut/bump-angular-20-3-17
mononaut Mar 11, 2026
0a234f7
[accelerator] add missing partner code consumption for lightning
nymkappa Mar 12, 2026
ba97e6e
fix: bumpy UI when loading accelerationInfo
rodribp Feb 27, 2026
2a64203
[calculator] allow user to get historical closing day rate
nymkappa Mar 12, 2026
8f09663
[calculator] remove access for testnets
nymkappa Mar 12, 2026
7944600
[calculator] disable manual date input
nymkappa Mar 12, 2026
e8ddaa1
fix: cursor grab applied to wrong .blockchain-wrapper
rodribp Mar 12, 2026
31431d3
[graph] add price chart in available graphs
nymkappa Mar 12, 2026
b5ac25e
[calculator] fix import
nymkappa Mar 12, 2026
6b778a9
[calculator] use exact closing price at midnight
nymkappa Mar 13, 2026
8d395c4
[graph] move acceleration and price into "More" graph section
nymkappa Mar 13, 2026
7ffa8a4
Merge branch 'master' into natsoni/liquid-dynafed
wiz Mar 13, 2026
0a7b0cd
ops: Tweak nginx cache to avoid returning stale data
wiz Mar 13, 2026
816587a
Merge pull request #6249 from mempool/natsoni/liquid-dynafed
mononaut Mar 13, 2026
1d4785c
Export txid utils function
natsoni Mar 13, 2026
4057465
[accelerator] auto refresh graph when new block is mined
nymkappa Mar 13, 2026
fc611e0
fix(a11y): add accessible names to network selector and toggle buttons
kayyrod21 Mar 3, 2026
144266e
Merge pull request #6379 from mempool/nymkappa/price-tool
mononaut Mar 14, 2026
4df6d60
Merge pull request #6380 from rodribp/rodribp/fix-blockchain-grab-cursor
mononaut Mar 14, 2026
930335c
Merge pull request #6381 from mempool/natsoni/export-txid
mononaut Mar 14, 2026
fbd02d6
Merge pull request #6382 from mempool/nymkappa/accelerator-graph-auto…
mononaut Mar 14, 2026
7bd9d88
Merge pull request #6360 from kayyrod21/a11y/lighthouse-aria-label
mononaut Mar 14, 2026
75eec42
Merge pull request #6353 from rodribp/rodribp/add-skeleton-accelerati…
mononaut Mar 14, 2026
cfa6df6
refactor: conditionally include disabled network routes
kayyrod21 Mar 15, 2026
0608771
Bump mysql2 from 3.19.0 to 3.20.0 in /backend
dependabot[bot] Mar 16, 2026
a71557f
Bump cypress from 15.11.0 to 15.12.0 in /frontend
dependabot[bot] Mar 16, 2026
a2d858b
Merge pull request #6357 from kayyrod21/feat/network-enabled-guard
mononaut Mar 16, 2026
029d589
minor routing fixes
mononaut Mar 16, 2026
da231c7
Always include firstSeen field in block extras object
natsoni Mar 16, 2026
f39d084
Merge pull request #6389 from mempool/natsoni/first-seen-null
mononaut Mar 17, 2026
8266f1e
Merge pull request #6386 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 17, 2026
eca6854
hotfix wallet address syncing issue
mononaut Mar 17, 2026
3a9e85a
Update Goggles from ™ to ®
orangesurf Mar 18, 2026
b932c85
fix stray semicolons in trademark policy
mononaut Mar 18, 2026
6264a03
Merge pull request #6394 from mempool/mononaut/wallet-sync-hotfix
wiz Mar 18, 2026
f2c3019
Merge pull request #6396 from mempool/orangesurf/goggles-r
wiz Mar 18, 2026
d7e2bd0
bump backend npm deps
mononaut Mar 18, 2026
7458980
fix(frontend): localize mining and acceleration chart legend and tool…
kayyrod21 Mar 17, 2026
e92bfc9
Merge pull request #6385 from mempool/dependabot/npm_and_yarn/backend…
mononaut Mar 19, 2026
0fb5c43
Potential fix for pull request finding
mononaut Mar 19, 2026
8f04c35
Merge pull request #6398 from mempool/mononaut/backend-deps
nymkappa Mar 19, 2026
67bfa41
Merge pull request #6388 from mempool/mononaut/minor-routing-fixes
mononaut Mar 19, 2026
18c378f
Merge pull request #6395 from kayyrod21/fix/i18n-mining-charts-tooltips
natsoni Mar 19, 2026
34e1277
Update to setup-node v4 and force npm version
knorrium Mar 19, 2026
a117fd7
Merge pull request #6400 from mempool/knorrium/ci_node_action_bump
nymkappa Mar 19, 2026
9091127
bump frontend npm deps
mononaut Mar 18, 2026
d81f281
Merge pull request #6397 from mempool/mononaut/frontend-deps
nymkappa Mar 19, 2026
61d8f9e
bump package versions to v3.4-dev
mononaut Mar 20, 2026
644f6fb
Use the shared admin workflow
knorrium Mar 24, 2026
6c3ef33
Do not run CI workflows on review_requested
knorrium Mar 25, 2026
208b009
Merge pull request #6407 from mempool/knorrium/skip_reviewers_ci
nymkappa Mar 25, 2026
093f4fa
Merge pull request #6405 from mempool/knorrium/shared_admin_workflow
orangesurf Mar 26, 2026
a8286c7
Merge pull request #6319 from rodribp/rodribp/feat-address-chunking
mononaut Mar 26, 2026
21e2b75
Merge pull request #6401 from mempool/mononaut/bump-v3-4-dev
wiz Mar 26, 2026
49a48c6
Merge pull request #6378 from mempool/nymkappa/add-price-chart
mononaut Mar 26, 2026
50dbc67
fix cypress test for address poisoning highlighting
mononaut Mar 26, 2026
086508a
Merge pull request #6410 from mempool/mononaut/fix-cypress-address-po…
mononaut Mar 26, 2026
c083dd0
Bump ws from 8.19.0 to 8.20.0 in /backend
dependabot[bot] Mar 26, 2026
08c634e
Merge pull request #6403 from mempool/dependabot/npm_and_yarn/backend…
mononaut Mar 26, 2026
79e1c0a
Bump cypress from 15.12.0 to 15.13.0 in /frontend
dependabot[bot] Mar 26, 2026
9e6ce9a
Merge pull request #6406 from mempool/dependabot/npm_and_yarn/fronten…
mononaut Mar 26, 2026
bf61ad0
Merge pull request #6371 from mempool/nymkappa/referrer-to-partner
mononaut Mar 26, 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, 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: mempool-ci

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