Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync w/ upstream #5

Open
wants to merge 1,541 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1541 commits
Select commit Hold shift + click to select a range
bebd2ea
More i18n fixes (3)
softsimon Nov 26, 2023
da5adc3
Merge pull request #4435 from mempool/simon/more-i18n-fixes3
softsimon Nov 26, 2023
f0c88ff
Fix duplicate recent block i18n
softsimon Nov 26, 2023
f67848b
Merging another duplicate i18n string
softsimon Nov 26, 2023
3cff01b
Merging another duplicate i18n string
softsimon Nov 26, 2023
4788733
Merging another duplicate i18n string
softsimon Nov 26, 2023
1cece10
Disclaimer i18n fix
softsimon Nov 26, 2023
8ae4c75
Fixing one last i18n string
softsimon Nov 26, 2023
63ba273
Pull from transifex 11/25
softsimon Nov 26, 2023
be2b9a9
Merge pull request #4436 from mempool/simon/pull-from-transifex-11-25
softsimon Nov 26, 2023
66d88ab
Refactor difficulty reindexing to process blocks in height order
mononaut Nov 26, 2023
d2da81e
Remove block audit beta-tag
softsimon Nov 26, 2023
d3f8876
Merge pull request #4424 from mempool/nymkappa/channel-map-larger
softsimon Nov 26, 2023
0b44934
Fix spurious ln channel typeahead matches
mononaut Nov 26, 2023
cd5a510
Merge pull request #4419 from mempool/nymkappa/fix-about-page-ctas
softsimon Nov 26, 2023
c23a872
Updating german i18n
softsimon Nov 28, 2023
c06cade
[log] create more general error
nymkappa Nov 28, 2023
f5bf883
[about] fix auto scroll to chad/whale
nymkappa Nov 28, 2023
406bf5d
Bump @fortawesome/fontawesome-svg-core from 6.4.0 to 6.5.0 in /frontend
dependabot[bot] Nov 29, 2023
2cbc678
[accelerator] show wait list message in preview when logged in with n…
nymkappa Nov 29, 2023
3d25235
Merge pull request #4439 from mempool/mononaut/fix-ln-search-suggestions
softsimon Nov 29, 2023
f52b17c
Add missing space in seo address preview
nymkappa Nov 29, 2023
2e2801a
Add missing txid in seo tx preview
nymkappa Nov 29, 2023
ff81967
Fix "and" chain in lightning dashboard seo
nymkappa Nov 29, 2023
b9e050e
Fix small typo in lightning node ranking dashboard seo
nymkappa Nov 29, 2023
5697710
Translate frontend/src/locale/messages.xlf in fr
transifex-integration[bot] Nov 29, 2023
08e046e
fix matomo bug
mononaut Nov 24, 2023
cf33897
Merge pull request #4450 from mempool/translations_frontend-src-local…
softsimon Nov 29, 2023
63fde7d
Merge branch 'master' into nymkappa/about-page-sponsors-component
nymkappa Nov 29, 2023
3b30765
Revert unnecessary changes
nymkappa Nov 29, 2023
22bf0fe
Re-apply fix from https://github.com/mempool/mempool/pull/4419/files#…
nymkappa Nov 29, 2023
fbb4ba3
Mining chart: show hashrate power of ten on desktop
natsoni Nov 29, 2023
9913254
Difficulty value: remove rounding
natsoni Nov 29, 2023
c5ce316
Fix overflow on transaction page
natsoni Nov 29, 2023
a670131
Merge branch 'master' into tooltip-overflow-bug
nymkappa Nov 30, 2023
8630317
Merge pull request #4451 from ncois/format-difficulty-chart
softsimon Nov 30, 2023
6109f25
Merge pull request #4452 from ncois/tx-ui-overflow
softsimon Nov 30, 2023
76de4e3
Merge pull request #4425 from mempool/mononaut/fix-matomo
wiz Nov 30, 2023
fac2fab
Merge pull request #4437 from mempool/simon/remove-audit-beta
softsimon Nov 30, 2023
f8bbf77
Merge pull request #4443 from mempool/nymkappa/debug-add-context
wiz Nov 30, 2023
ed07dae
Merge branch 'master' into mononaut/handle-websocket-errors
softsimon Nov 30, 2023
4ac98bc
Fix matomo again
mononaut Nov 30, 2023
62c4af1
Merge pull request #4455 from mempool/mononaut/fix-matomo-fix
wiz Nov 30, 2023
f1525b7
Merge pull request #4445 from mempool/dependabot/npm_and_yarn/fronten…
softsimon Nov 30, 2023
6b933c2
Update nodes-rankings-dashboard.component.ts
nymkappa Nov 30, 2023
7de7081
matomo path
mononaut Nov 30, 2023
ba933a8
Merge pull request #3704 from mempool/mononaut/handle-websocket-errors
softsimon Nov 30, 2023
12cf130
Merge branch 'master' into mononaut/reconnect-dead-websocket
softsimon Nov 30, 2023
6b978f9
Merge pull request #3706 from mempool/mononaut/reconnect-dead-websocket
softsimon Nov 30, 2023
36398ca
Updating messages.xlf
softsimon Nov 30, 2023
1c92394
Merge pull request #4449 from mempool/nymkappa/translation-typo
softsimon Nov 30, 2023
2584a1f
Add date and timestamp search option
natsoni Nov 30, 2023
e986cfd
Make the acceleration preview dismissable
mononaut Nov 25, 2023
9fcafee
Switch to toggle-style acceleration dismiss button
mononaut Dec 1, 2023
e1bbec0
Merge pull request #4457 from mempool/mononaut/matomo-path
wiz Dec 1, 2023
851e07b
Fix liquid minfee defaults
mononaut Dec 1, 2023
62c9a88
Merge pull request #4448 from mempool/nymkappa/accel-preview-logged-in
softsimon Dec 1, 2023
0a70273
Pool chart: show power of ten of hashrate on desktop
natsoni Dec 1, 2023
dfc4309
Merge pull request #4465 from mempool/mononaut/fix-liquid-minfee
wiz Dec 1, 2023
cd8e3e2
Fix liquid fee rounding
mononaut Dec 2, 2023
1fe983a
Merge pull request #4468 from mempool/mononaut/fix-liquid-fee-rounding
softsimon Dec 2, 2023
75c6d00
Merge pull request #4433 from mempool/mononaut/dismiss-acceleration-p…
softsimon Dec 2, 2023
a33f915
Merge pull request #4438 from mempool/mononaut/refactor-difficulty-re…
softsimon Dec 3, 2023
758ca4e
Merge pull request #4233 from mempool/hunicus/enterprise-abs
softsimon Dec 3, 2023
181e816
Merge branch 'nymkappa/about-page-empty-anchor' into nymkappa/fix-one…
nymkappa Dec 3, 2023
b2e9275
Upgrading fontawesome
softsimon Dec 3, 2023
90d87aa
Merge pull request #4472 from mempool/simon/upgrading-fontawesome
softsimon Dec 3, 2023
e2eeaeb
Merge branch 'master' into nymkappa/fix-one-bug-add-two-more
nymkappa Dec 4, 2023
4283d30
Merge branch 'master' into search-block-datetime
nymkappa Dec 4, 2023
c86768e
[about] fix merge conflict #4425
nymkappa Dec 4, 2023
c216e84
Add more precision to hashrate graphs
natsoni Dec 4, 2023
88a9524
Merge branch 'master' into pool-hashrate-format
nymkappa Dec 4, 2023
025788e
Merge pull request #4471 from mempool/nymkappa/fix-one-bug-add-two-more
wiz Dec 4, 2023
4da5910
[accel preview] only show waitlist message if logged in
nymkappa Dec 4, 2023
63942af
wait list -> waitlist @softsimon
nymkappa Dec 4, 2023
7c83b85
Merge pull request #4476 from mempool/nymkappa/fix-waitlist-message
wiz Dec 4, 2023
9791ee0
Merge pull request #4466 from ncois/pool-hashrate-format
wiz Dec 4, 2023
c345f21
Merge pull request #4462 from ncois/search-block-datetime
wiz Dec 4, 2023
a646c5f
Merge pull request #4390 from ncois/tooltip-overflow-bug
wiz Dec 4, 2023
89eb7ec
ops: Enable accelerator in production config
wiz Dec 4, 2023
5b4bc9f
Accelerated tx audit badge
mononaut Dec 5, 2023
ae7b17c
Merge pull request #4478 from mempool/mononaut/accelerated-badge
wiz Dec 5, 2023
966adf5
Show accelerated fee rates on mined tx pages
mononaut Dec 5, 2023
51a28b2
Merge pull request #4480 from mempool/mononaut/mined-acceleration-info
wiz Dec 5, 2023
08a35b8
Fix current accelerations update race condition
mononaut Dec 6, 2023
b7c4cd4
Better error handling for accelerations update request
mononaut Dec 6, 2023
08e9142
Merge pull request #4481 from mempool/mononaut/improve-acceleration-t…
wiz Dec 6, 2023
5110200
Fix negative accelerated fee rate, simplify fee rate table
mononaut Dec 6, 2023
a46e779
Merge branch 'master' into mononaut/fix-negative-accel-rate
wiz Dec 6, 2023
4169e10
Merge pull request #4482 from mempool/mononaut/fix-negative-accel-rate
wiz Dec 6, 2023
83db6f6
Update License, about page and trademark policy with new registered t…
orangesurf Dec 7, 2023
5a2da75
Remove TM & R from logo names
orangesurf Dec 7, 2023
dc06387
fix: rtl issues related to sidenav and global footer
TechMiX Dec 6, 2023
9406103
fix: adjust the blockchain container with menu in rtl mode
TechMiX Dec 7, 2023
bbcc683
fix: use empty sidenav when service is disabled
TechMiX Dec 8, 2023
42a3a38
widgetify block fee rates chart
mononaut Jul 20, 2023
6f97a2e
Add accelerator dashboard
mononaut Jul 20, 2023
f23bcec
Add acceleration fees graph
mononaut Jul 21, 2023
f86645b
Add latest block accelerations list
mononaut Jul 21, 2023
14ad0c8
Add more acceleration stats
mononaut Jul 21, 2023
6cf4048
tidy up acceleration dashboard
mononaut Jul 21, 2023
f409c67
update acceleration dashboard to match actual API format
mononaut Jul 22, 2023
7019e6e
Add acceleration fees graph
mononaut Jul 22, 2023
b0e7346
Show mining blockchain blocks on accelerator dashboard
mononaut Jul 26, 2023
f26b630
Fix acceleration dashboard merge issues
mononaut Aug 30, 2023
472a765
Tidy acceleration dashboard, add missing fields
mononaut Aug 30, 2023
2efd474
Fix accelerator dashboard widget page link css
mononaut Dec 3, 2023
5a55ba2
Accelerator dashboard pending widget, fee delta fiat values
mononaut Dec 3, 2023
f071d5e
Accelerator dashboard fix success criteria
mononaut Dec 3, 2023
47de84f
Accelerator dashboard widget titles: latest -> recent
mononaut Dec 3, 2023
e34ee3a
Fix rebase issues
mononaut Dec 7, 2023
8599876
Refactor accelerator dashboard
mononaut Dec 7, 2023
42f6f0c
Redesign accelerator dashboard
mononaut Dec 7, 2023
aff44d9
Rerefactor acceleration dashboard
mononaut Dec 8, 2023
d38381a
Changes following feedback
orangesurf Dec 8, 2023
2cddc5f
accelerations: not yet
mononaut Dec 8, 2023
88f6176
Merge pull request #4220 from mempool/mononaut/accelerator-dashboard
wiz Dec 8, 2023
aff8f2c
Merge branch 'master' into hotfix/rtlIssues
wiz Dec 8, 2023
f03acce
Merge pull request #4483 from TechMiX/hotfix/rtlIssues
softsimon Dec 8, 2023
5ac4325
[mining] show proper message when we have less than 2 weeks worth of …
nymkappa Dec 8, 2023
a4810b8
fix: incorrect `HTTP_PORT` docker compose field in docker README.md
0xBEEFCAF3 Nov 17, 2023
88d2a3a
sign CLA for 0xBEEFCAF3
0xBEEFCAF3 Nov 17, 2023
05259e9
Bump dtolnay/rust-toolchain
dependabot[bot] Dec 11, 2023
cb1d975
Changes following feedback
orangesurf Dec 11, 2023
9f6f210
Merge branch 'master' into orangesurf/trademark-updates
orangesurf Dec 11, 2023
6d5a723
Merge pull request #4491 from mempool/dependabot/github_actions/dtoln…
softsimon Dec 12, 2023
df55497
Merge branch 'master' into orangesurf/trademark-updates
wiz Dec 12, 2023
d3f7190
Acceleration preview loader
softsimon Dec 12, 2023
7a77e86
Merge pull request #4485 from mempool/orangesurf/trademark-updates
wiz Dec 13, 2023
93c61f5
Change dual-licensed GPLv3/AGPLv3 to AGPLv3 only
wiz Dec 13, 2023
14e440d
Merge pull request #4499 from mempool/wiz/license-change-agpl-only
wiz Dec 13, 2023
173bc12
Block viz filters proof of concept
mononaut Dec 5, 2023
e12f43e
Add sighash filter flags
mononaut Dec 13, 2023
24dbe5d
Add block viz filter UI
mononaut Dec 13, 2023
5777561
Tidy up block filter code, disable multisig flag
mononaut Dec 13, 2023
c019355
Adapt block filter UI for small screens
mononaut Dec 13, 2023
7cb58ed
update to use cachedRequest
takuabonn Dec 13, 2023
1fb3de9
update contributors
takuabonn Dec 13, 2023
ce195c9
Fix ECDSA DER signature detection
mononaut Dec 13, 2023
512589d
Add fake pubkey filter
mononaut Dec 14, 2023
b0c02b1
Search result: do not offer Go to block
natsoni Dec 13, 2023
16b9ca6
Fix CI unit test circular dependency
mononaut Dec 14, 2023
2e53141
Disable filter UI on mined blocks
mononaut Dec 14, 2023
b9c60b0
Merge pull request #4500 from mempool/mononaut/block-viz-filters
softsimon Dec 15, 2023
acff978
Merge pull request #4501 from takuabonn/bugfix/4475
softsimon Dec 15, 2023
100936e
Changes following feedback
orangesurf Dec 15, 2023
e4751a8
Merge pull request #4503 from mempool/orangesurf/trademark-updates-2
wiz Dec 15, 2023
eae044c
Show blockhash copy button in block component
natsoni Dec 15, 2023
99b57bb
Merge pull request #4497 from mempool/simon/acceleration-preview-loader
wiz Dec 15, 2023
b3a68a0
Smoother goggles color change transition
mononaut Dec 15, 2023
6014469
Acceleration sounds
softsimon Dec 15, 2023
cc54538
Merge pull request #4508 from natsee/show-clipboard-blockhash
softsimon Dec 17, 2023
b49e01b
Merge pull request #4502 from natsee/bugfix-search-block-number
softsimon Dec 17, 2023
10a50ac
Merge pull request #3794 from mempool/mononaut/liquid-default-block-w…
softsimon Dec 17, 2023
21ad37d
Merge pull request #4143 from mempool/hunicus/readme-enterprise
softsimon Dec 17, 2023
472a86f
Merge pull request #4391 from 0xBEEFCAF3/patch-1
softsimon Dec 17, 2023
c2f52ac
Avoid repeated tx classification work
mononaut Dec 17, 2023
a8fd2ac
Preserve tx replacement flag
mononaut Dec 17, 2023
bc89fd5
Goggles icon, beta tag and info tooltip
mononaut Dec 15, 2023
8dbf879
Add Goggles FAQ entry
mononaut Dec 15, 2023
7885710
Move goggles icon inside generic svg-images component
mononaut Dec 17, 2023
3e505d3
Merge pull request #4506 from mempool/mononaut/goggles
softsimon Dec 17, 2023
7bdb2f4
Merge branch 'master' into mononaut/smooth-goggle-transition
softsimon Dec 17, 2023
ca71678
Merge pull request #4510 from mempool/mononaut/smooth-goggle-transition
softsimon Dec 17, 2023
e8c48f6
Merge branch 'master' into mononaut/faster-goggles
softsimon Dec 17, 2023
30da419
Merge pull request #4515 from mempool/mononaut/faster-goggles
softsimon Dec 17, 2023
0113136
Merge branch 'master' into nymkappa/hashrate-indexing-message
softsimon Dec 17, 2023
f915ff3
Merge pull request #4487 from mempool/nymkappa/hashrate-indexing-message
softsimon Dec 17, 2023
75b3bc6
Expand toggle for RBF history view
natsoni Dec 17, 2023
f72683d
Add Mempool Goggles TM
orangesurf Dec 18, 2023
03b7801
Remove redundant semicolons
orangesurf Dec 18, 2023
59f8a71
Fix space
orangesurf Dec 18, 2023
bd07773
Dot the i's on liquid logo
pedromvpg Dec 18, 2023
1d74a99
Update frontend/src/app/components/transaction/transaction.component.ts
softsimon Dec 19, 2023
7f488f5
Fade out the bottom of collapsed rbf history
natsoni Dec 19, 2023
fc36e04
update start9 os and icon
MattDHill Dec 19, 2023
4f3852b
One more
MattDHill Dec 20, 2023
f471541
Fix fade out on RBF history
natsoni Dec 20, 2023
c3675d5
Fix widget responsiveness on acceleration dashboard
mononaut Dec 20, 2023
07f9410
ops: Fix elements unix socket path
wiz Dec 20, 2023
9d82926
Merge pull request #4518 from pedromvpg/master
softsimon Dec 21, 2023
d6291ec
Merge pull request #4519 from Start9Labs/update/start9
softsimon Dec 21, 2023
0370cc8
Fix missing mempool fee chart when webgl disabled
mononaut Dec 21, 2023
40f2d55
Fix faq nav bar overflow
natsoni Dec 22, 2023
2fb3e4e
Merge pull request #4516 from natsee/toggle-expand-rbf-history
softsimon Dec 23, 2023
d9c2864
Merge pull request #4091 from dni/dni-patch-1
softsimon Dec 27, 2023
577b1a9
Merge pull request #4525 from mempool/mononaut/nogl-fee-chart
softsimon Dec 27, 2023
93b074e
Add endpoints to docs api
natsoni Dec 27, 2023
d2a5adb
Fix duplicate address field in search results
natsoni Dec 28, 2023
ab3ce5e
Highlight accelerations in blocks in previews & non-audit mode
mononaut Dec 29, 2023
626f95d
Merge pull request #4521 from mempool/mononaut/responsive-acceleratio…
softsimon Dec 29, 2023
118eef6
Merge pull request #4537 from mempool/mononaut/acc-preview-highlight
softsimon Dec 30, 2023
fab8255
Remove old GPLv3 license file, rename AGPLv3 license to COPYING
wiz Dec 30, 2023
681f9a1
ops: Enable redis for production mainnet
wiz Dec 30, 2023
24ec12e
Merge pull request #4517 from mempool/orangesurf/goggles
wiz Dec 30, 2023
fb61fdd
Merge pull request #4512 from mempool/simon/acceleration-sounds
wiz Dec 30, 2023
23ececc
Optimize websocket updates on new block
mononaut Dec 31, 2023
8492007
Merge pull request #4541 from mempool/mononaut/optimize-new-block-ws
wiz Dec 31, 2023
9b6e60b
ops: Add production/redis.conf
wiz Dec 31, 2023
51bfffb
unsubscribe from mempool block tracking
mononaut Jan 1, 2024
09041c5
Acceleration flag check on block view
softsimon Jan 2, 2024
a498f92
Fix error on transaction page when acceleration is disabled
softsimon Jan 2, 2024
0c956be
Merge pull request #4545 from mempool/simon/block-view-accel-flag-che…
softsimon Jan 2, 2024
c178599
Fix websocket subscription logging
mononaut Jan 2, 2024
56dce6b
Merge pull request #4527 from natsee/fix-faq-nav-bar-overflow
softsimon Jan 3, 2024
f73350f
[Liquid] Fix missing assets/featured route
natsoni Jan 3, 2024
f7e7072
Merge pull request #4548 from natsee/liquid-missing-featured-route
softsimon Jan 4, 2024
d665d2a
Handle unmineable transactions in GBT implementations
mononaut Jan 6, 2024
5f66a95
Smooth out irregular mempool block updates
mononaut Jan 7, 2024
9485dfe
Bump cypress-fail-on-console-error from 5.0.0 to 5.1.0 in /frontend
dependabot[bot] Jan 8, 2024
fc8eca4
Handle stale smoothed mempool block updates
mononaut Jan 8, 2024
d5c5ae0
Additional fee recommendation sanity checks
mononaut Jan 8, 2024
0230f95
Fix bad coinbase price url, switch to median prices
mononaut Jan 8, 2024
6da4f34
Merge pull request #4542 from mempool/mononaut/unsub-track-block
softsimon Jan 9, 2024
17427b7
Merge pull request #4560 from mempool/mononaut/fee-sanity
softsimon Jan 9, 2024
f9dfb3b
Merge pull request #4556 from mempool/mononaut/smooth-mempool-blocks
softsimon Jan 9, 2024
7de3d78
Merge branch 'master' into update-docs-api
softsimon Jan 9, 2024
7cd0c4f
Merge pull request #4530 from natsee/update-docs-api
softsimon Jan 9, 2024
89d37f0
Fix unmineable tx handling
mononaut Jan 9, 2024
30d58d9
Restore GBT result size sanity check
mononaut Jan 9, 2024
aad288c
Merge pull request #4554 from mempool/mononaut/unmineable-txs
softsimon Jan 9, 2024
f694d53
Merge pull request #4561 from mempool/mononaut/fix-prices
softsimon Jan 10, 2024
8336a00
Clean rust-gbt directory before build
mononaut Jan 10, 2024
6553de5
Merge pull request #4566 from mempool/mononaut/rust-clean
softsimon Jan 10, 2024
367f70c
Bump mysql2 from 3.6.0 to 3.7.0 in /backend
dependabot[bot] Jan 10, 2024
439177a
Add sigop related FAQ entries
mononaut Jan 10, 2024
5389d19
[footer] fix css
nymkappa Jan 11, 2024
e9a67ad
Adding links to FAQ sections from TX page
softsimon Jan 12, 2024
ecb6966
Merge pull request #4570 from mempool/mononaut/sigop-faqs
softsimon Jan 12, 2024
5291828
Merge branch 'master' into fix-search-result-duplicate-address
softsimon Jan 12, 2024
978e0bf
Merge pull request #4534 from natsee/fix-search-result-duplicate-address
softsimon Jan 12, 2024
7f62a0f
[footer] fix css RTL issues
nymkappa Jan 12, 2024
600cbae
Merge pull request #4557 from mempool/dependabot/npm_and_yarn/backend…
softsimon Jan 12, 2024
b86b383
Merge pull request #4558 from mempool/dependabot/npm_and_yarn/fronten…
softsimon Jan 12, 2024
a230884
Bump follow-redirects from 1.15.3 to 1.15.5 in /frontend
dependabot[bot] Jan 12, 2024
46fdb5b
Adding dashboard skeleton loaders
softsimon Jan 12, 2024
d546f2e
Merge pull request #4574 from mempool/dependabot/npm_and_yarn/fronten…
softsimon Jan 12, 2024
a06bf86
Update Cypress to v13.6.2
knorrium Jan 12, 2024
cafcb4f
Merge pull request #4576 from mempool/knorrium/cypress_13_6_2
softsimon Jan 13, 2024
fdd14fd
ops: Disable disk cache for production mainnet
wiz Jan 13, 2024
2ca6dc5
ops: Increase nginx proxy_read_timeout to 2m
wiz Jan 13, 2024
e4d7034
Translate frontend/src/locale/messages.xlf in nb
transifex-integration[bot] Jan 13, 2024
65236c7
Add seconds to the block view timestamp
knorrium Jan 13, 2024
a8442a3
Add seconds to block timestamp in the mining pool view and blocks list
knorrium Jan 14, 2024
227c597
Merge pull request #4578 from mempool/knorrium/add_seconds_to_block_view
softsimon Jan 14, 2024
a987983
Merge pull request #4575 from mempool/simon/dashboard-more-skeleton-l…
softsimon Jan 14, 2024
203e204
Merge pull request #4572 from mempool/nymkappa/fix-footer
softsimon Jan 14, 2024
2e5bb00
Merge pull request #4579 from mempool/knorrium/add_seconds_to_block_list
softsimon Jan 14, 2024
693d8c4
Merge pull request #4577 from mempool/translations_frontend-src-local…
softsimon Jan 14, 2024
c5b2041
Merge remote-tracking branch 'upstream/master'
losh11 Jan 15, 2024
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
  •  
  •  
  •  
31 changes: 26 additions & 5 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,42 @@
version: 2
updates:
- 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"]
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"]
update-types:
["version-update:semver-major", "version-update:semver-patch"]
allow:
- dependency-type: "production"

Expand All @@ -28,20 +46,23 @@ updates:
interval: weekly
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
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"]
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"]
update-types:
["version-update:semver-major", "version-update:semver-patch"]
21 changes: 18 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
strategy:
matrix:
node: ["16.16.0", "18.14.1"]
node: ["18", "20"]
flavor: ["dev", "prod"]
fail-fast: false
runs-on: "ubuntu-latest"
Expand All @@ -27,6 +27,18 @@ jobs:
node-version: ${{ matrix.node }}
registry-url: "https://registry.npmjs.org"

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

- name: Install ${{ steps.gettoolchain.outputs.toolchain }} Rust toolchain
# Latest version available on this commit is 1.71.1
# Commit date is Aug 3, 2023
uses: dtolnay/rust-toolchain@be73d7920c329f220ce78e0234b8f96b7ae60248
with:
toolchain: ${{ steps.gettoolchain.outputs.toolchain }}

- name: Install
if: ${{ matrix.flavor == 'dev'}}
run: npm ci
Expand All @@ -44,7 +56,7 @@ jobs:

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

- name: Build
Expand All @@ -55,7 +67,7 @@ jobs:
if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')"
strategy:
matrix:
node: ["16.16.0", "18.14.1"]
node: ["18", "20"]
flavor: ["dev", "prod"]
fail-fast: false
runs-on: "ubuntu-latest"
Expand Down Expand Up @@ -94,3 +106,6 @@ jobs:
- name: Build
run: npm run build
working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

12 changes: 2 additions & 10 deletions .github/workflows/cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,12 @@ jobs:
strategy:
fail-fast: false
matrix:
module: ["mempool", "liquid", "bisq"]
module: ["mempool"]
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:
Expand All @@ -38,7 +30,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16.15.0
node-version: 20
cache: "npm"
cache-dependency-path: ${{ matrix.module }}/frontend/package-lock.json

Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/get_backend_hash.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: 'Print backend hashes'

on: [workflow_dispatch]

jobs:
print-backend-sha:
runs-on: 'ubuntu-latest'
name: Print backend hashes
steps:
- name: Checkout
uses: actions/checkout@v3
with:
path: repo

- name: Run script
working-directory: repo
run: |
chmod +x ./scripts/get_backend_hash.sh
sh ./scripts/get_backend_hash.sh
8 changes: 4 additions & 4 deletions .github/workflows/on-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,17 +68,17 @@ jobs:
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin

- name: Checkout project
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Init repo for Dockerization
run: docker/init.sh "$TAG"

- name: Set up QEMU
uses: docker/setup-qemu-action@v2
uses: docker/setup-qemu-action@v3
id: qemu

- name: Setup Docker buildx action
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3
id: buildx

- name: Available platforms
Expand All @@ -98,7 +98,7 @@ jobs:
docker buildx build \
--cache-from "type=local,src=/tmp/.buildx-cache" \
--cache-to "type=local,dest=/tmp/.buildx-cache" \
--platform linux/amd64,linux/arm64,linux/arm/v7 \
--platform linux/amd64,linux/arm64 \
--tag ${{ secrets.DOCKER_HUB_USER }}/${{ matrix.service }}:$TAG \
--tag ${{ secrets.DOCKER_HUB_USER }}/${{ matrix.service }}:latest \
--output "type=registry" ./${{ matrix.service }}/ \
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ backend/mempool-config.json
*.swp
frontend/src/resources/config.template.js
frontend/src/resources/config.js
target
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v16.16.0
v20.8.0
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"editor.tabSize": 2,
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.tsdk": "./backend/node_modules/typescript/lib"
"typescript.tsdk": "./backend/node_modules/typescript/lib",
"rust-analyzer.procMacro.ignored": { "napi-derive": ["napi"] }
}
22 changes: 11 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Contributing to The Mempool Open Source Project
# Contributing to Litecoin Space

Thank you for contributing to The Mempool Open Source Project managed by Mempool Space K.K. (“Mempool”).
Thank you for contributing to Litecoin Space managed by the Litecoin Foundation.

In order to clarify the intellectual property license granted with Contributions from any person or entity, Mempool must have a statement on file from each Contributor indicating their agreement to the Contributor License Agreement (“Agreement”). This license is for your protection as a Contributor as well as the protection of Mempool and its other contributors and users; it does not change your rights to use your own Contributions for any other purpose.
In order to clarify the intellectual property license granted with Contributions from any person or entity, Litecoin Space must have a statement on file from each Contributor indicating their agreement to the Contributor License Agreement (“Agreement”). This license is for your protection as a Contributor as well as the protection of Litecoin Space and its other contributors and users; it does not change your rights to use your own Contributions for any other purpose.

When submitting a pull request for the first time, please create a file with a name like `/contributors/{github_username}.txt`, and in the content of that file indicate your agreement to the Contributor License Agreement terms below. An example of what that file should contain can be seen in wiz's agreement file. (This method of CLA "signing" is borrowed from Medium's open source project.)

Expand All @@ -12,25 +12,25 @@ Also, please GPG-sign all your commits (`git config commit.gpgsign true`).

Last Updated: January 25, 2022

By accepting this Agreement, You agree to the following terms and conditions for Your present and future Contributions submitted to Mempool. Except for the license granted herein to Mempool and recipients of software distributed by Mempool, You reserve all right, title, and interest in and to Your Contributions.
By accepting this Agreement, You agree to the following terms and conditions for Your present and future Contributions submitted to Litecoin Space. Except for the license granted herein to Litecoin Space and recipients of software distributed by Litecoin Space, You reserve all right, title, and interest in and to Your Contributions.

### 1. Definitions

“You” (or “Your”) shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with Mempool. For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
“You” (or “Your”) shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with Litecoin Space. For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes of this definition, “control” means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

“Contribution” shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by You to Mempool for inclusion in, or documentation of, any of the products owned or managed by Mempool (“Work”). For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to Mempool or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, Mempool for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as “Not a Contribution.”
“Contribution” shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by You to Litecoin Space for inclusion in, or documentation of, any of the products owned or managed by Litecoin Space (“Work”). For the purposes of this definition, “submitted” means any form of electronic, verbal, or written communication sent to Litecoin Space or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, Litecoin Space for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as “Not a Contribution.”

### 2. Grant of Copyright License

Subject to the terms and conditions of this Agreement, You hereby grant to Mempool and to recipients of software distributed by Mempool a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.
Subject to the terms and conditions of this Agreement, You hereby grant to Litecoin Space and to recipients of software distributed by Litecoin Space a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.

### 3. Grant of Patent License

Subject to the terms and conditions of this Agreement, You hereby grant to Mempool and to recipients of software distributed by Mempool a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed.
Subject to the terms and conditions of this Agreement, You hereby grant to Litecoin Space and to recipients of software distributed by Litecoin Space a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by You that are necessarily infringed by Your Contribution(s) alone or by combination of Your Contribution(s) with the Work to which such Contribution(s) was submitted. If any entity institutes patent litigation against You or any other entity (including a cross-claim or counterclaim in a lawsuit) alleging that your Contribution, or the Work to which you have contributed, constitutes direct or contributory patent infringement, then any patent licenses granted to that entity under this Agreement for that Contribution or Work shall terminate as of the date such litigation is filed.

### 4. Authority

You represent that you are legally entitled to grant the above license. If your employer(s) has rights to intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to Mempool, or that your employer has executed a separate Corporate Contributor License Agreement with Mempool.
You represent that you are legally entitled to grant the above license. If your employer(s) has rights to intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to Litecoin Space, or that your employer has executed a separate Corporate Contributor License Agreement with Litecoin Space.

### 5. Originality

Expand All @@ -42,10 +42,10 @@ You are not expected to provide support for Your Contributions, except to the ex

### 7. Third Party Contributions

Should You wish to submit work that is not Your original creation, You may submit it to Mempool separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as “Submitted on behalf of a third-party: [named here]”.
Should You wish to submit work that is not Your original creation, You may submit it to Litecoin Space separately from any Contribution, identifying the complete details of its source and of any license or other restriction (including, but not limited to, related patents, trademarks, and license agreements) of which you are personally aware, and conspicuously marking the work as “Submitted on behalf of a third-party: [named here]”.

### 8. Notifications

You agree to notify Mempool of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect.
You agree to notify Litecoin Space of any facts or circumstances of which you become aware that would make these representations inaccurate in any respect.

EOF
File renamed without changes.
Loading
Loading