{{ tx.fee | number }} sat
- @if (accelerationInfo?.bidBoost) {
- +{{ accelerationInfo.bidBoost | number }} sat
-
- } @else if (tx.feeDelta && !accelerationInfo) {
- +{{ tx.feeDelta | number }} sat
-
- } @else {
-
- }
+
{{ tx.fee | number }} sat
+
+ @if (accelerationInfo?.bidBoost) {
+ +{{ accelerationInfo.bidBoost | number }} sat
+ } @else if (tx.feeDelta) {
+ +{{ tx.feeDelta | number }} sat
+ }
+
+
\ No newline at end of file
diff --git a/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.scss b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.scss
new file mode 100644
index 000000000..35f6e32d5
--- /dev/null
+++ b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.scss
@@ -0,0 +1,45 @@
+.sparkles {
+ position: absolute;
+ top: var(--block-size);
+ height: 50px;
+ right: 0;
+}
+
+.sparkle {
+ position: absolute;
+ color: rgba(152, 88, 255, 0.75);
+ opacity: 0;
+ transform: scale(0.8) rotate(0deg);
+ animation: pop ease 2000ms forwards, sparkle ease 500ms infinite;
+}
+
+.inner-sparkle {
+ display: block;
+}
+
+@keyframes pop {
+ 0% {
+ transform: scale(0.8) rotate(0deg);
+ opacity: 0;
+ }
+ 20% {
+ transform: scale(1) rotate(72deg);
+ opacity: 1;
+ }
+ 100% {
+ transform: scale(0) rotate(360deg);
+ opacity: 0;
+ }
+}
+
+@keyframes sparkle {
+ 0% {
+ color: rgba(152, 88, 255, 0.75);
+ }
+ 50% {
+ color: rgba(198, 162, 255, 0.75);
+ }
+ 100% {
+ color: rgba(152, 88, 255, 0.75);
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts
new file mode 100644
index 000000000..bde7eb8ed
--- /dev/null
+++ b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts
@@ -0,0 +1,71 @@
+import { ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, Input, OnChanges, SimpleChanges, ViewChild } from '@angular/core';
+
+@Component({
+ selector: 'app-acceleration-sparkles',
+ templateUrl: './acceleration-sparkles.component.html',
+ styleUrls: ['./acceleration-sparkles.component.scss'],
+ changeDetection: ChangeDetectionStrategy.OnPush,
+})
+export class AccelerationSparklesComponent implements OnChanges {
+ @Input() arrow: ElementRef;
+ @Input() run: boolean = false;
+
+ @ViewChild('sparkleAnchor')
+ sparkleAnchor: ElementRef;
+
+ constructor(
+ private cd: ChangeDetectorRef,
+ ) {}
+
+ endTimeout: any;
+ lastSparkle: number = 0;
+ sparkleWidth: number = 0;
+ sparkles: any[] = [];
+
+ ngOnChanges(changes: SimpleChanges): void {
+ if (changes.run) {
+ if (this.endTimeout) {
+ clearTimeout(this.endTimeout);
+ this.endTimeout = null;
+ }
+ if (this.run) {
+ this.doSparkle();
+ } else {
+ this.endTimeout = setTimeout(() => {
+ this.sparkles = [];
+ }, 2000);
+ }
+ }
+ }
+
+ doSparkle(): void {
+ if (this.run) {
+ const now = performance.now();
+ if (now - this.lastSparkle > 30) {
+ this.lastSparkle = now;
+ if (this.arrow?.nativeElement && this.sparkleAnchor?.nativeElement) {
+ const anchor = this.sparkleAnchor.nativeElement.getBoundingClientRect().right;
+ const right = this.arrow.nativeElement.getBoundingClientRect().right;
+ const dx = (anchor - right) + 37.5;
+ this.sparkles.push({
+ style: {
+ right: dx + 'px',
+ top: (Math.random() * 30) + 'px',
+ animationDelay: (Math.random() * 50) + 'ms',
+ },
+ rotation: {
+ transform: `rotate(${Math.random() * 360}deg)`,
+ }
+ });
+ while (this.sparkles.length > 100) {
+ this.sparkles.shift();
+ }
+ this.cd.markForCheck();
+ }
+ }
+ requestAnimationFrame(() => {
+ this.doSparkle();
+ });
+ }
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html
index 24f229598..b979e032b 100644
--- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html
+++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html
@@ -51,7 +51,8 @@
-
+
+
diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
index 13608bb73..a0958ec40 100644
--- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
+++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
@@ -1,4 +1,4 @@
-import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, HostListener, Input, OnChanges, SimpleChanges, Output, EventEmitter } from '@angular/core';
+import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, HostListener, Input, OnChanges, SimpleChanges, Output, EventEmitter, ViewChild, ElementRef } from '@angular/core';
import { Subscription, Observable, of, combineLatest } from 'rxjs';
import { MempoolBlock } from '../../interfaces/websocket.interface';
import { StateService } from '../../services/state.service';
@@ -77,6 +77,9 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy {
maxArrowPosition = 0;
rightPosition = 0;
transition = 'background 2s, right 2s, transform 1s';
+ @ViewChild('arrowUp')
+ arrowElement: ElementRef;
+ acceleratingArrow: boolean = false;
markIndex: number;
txPosition: MempoolPosition;
@@ -201,6 +204,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy {
this.markBlocksSubscription = this.stateService.markBlock$
.subscribe((state) => {
+ const oldTxPosition = this.txPosition;
this.markIndex = undefined;
this.txPosition = undefined;
this.txFeePerVSize = undefined;
@@ -209,6 +213,12 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy {
}
if (state.mempoolPosition) {
this.txPosition = state.mempoolPosition;
+ if (this.txPosition.accelerated && !oldTxPosition.accelerated) {
+ this.acceleratingArrow = true;
+ setTimeout(() => {
+ this.acceleratingArrow = false;
+ }, 2000);
+ }
}
if (state.txFeePerVSize) {
this.txFeePerVSize = state.txFeePerVSize;
diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts
index 89bcfafbb..2d5b4d0f9 100644
--- a/frontend/src/app/shared/shared.module.ts
+++ b/frontend/src/app/shared/shared.module.ts
@@ -100,6 +100,7 @@ import { MempoolErrorComponent } from './components/mempool-error/mempool-error.
import { AccelerationsListComponent } from '../components/acceleration/accelerations-list/accelerations-list.component';
import { PendingStatsComponent } from '../components/acceleration/pending-stats/pending-stats.component';
import { AccelerationStatsComponent } from '../components/acceleration/acceleration-stats/acceleration-stats.component';
+import { AccelerationSparklesComponent } from '../components/acceleration/sparkles/acceleration-sparkles.component';
import { BlockViewComponent } from '../components/block-view/block-view.component';
import { EightBlocksComponent } from '../components/eight-blocks/eight-blocks.component';
@@ -225,6 +226,7 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir
AccelerationsListComponent,
AccelerationStatsComponent,
PendingStatsComponent,
+ AccelerationSparklesComponent,
HttpErrorComponent,
TwitterWidgetComponent,
FaucetComponent,
@@ -355,6 +357,7 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir
AccelerationsListComponent,
AccelerationStatsComponent,
PendingStatsComponent,
+ AccelerationSparklesComponent,
HttpErrorComponent,
TwitterWidgetComponent,
TwitterLogin,
From 021f0b32a13e97b317781be523502ee96a81efed Mon Sep 17 00:00:00 2001
From: Mononaut
Date: Sun, 11 Aug 2024 20:52:26 +0000
Subject: [PATCH 06/73] sparklier sparkles
---
.../acceleration-sparkles.component.ts | 28 ++++++++++---------
1 file changed, 15 insertions(+), 13 deletions(-)
diff --git a/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts
index bde7eb8ed..2316c996d 100644
--- a/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts
+++ b/frontend/src/app/components/acceleration/sparkles/acceleration-sparkles.component.ts
@@ -41,23 +41,25 @@ export class AccelerationSparklesComponent implements OnChanges {
doSparkle(): void {
if (this.run) {
const now = performance.now();
- if (now - this.lastSparkle > 30) {
+ if (now - this.lastSparkle > 20) {
this.lastSparkle = now;
if (this.arrow?.nativeElement && this.sparkleAnchor?.nativeElement) {
const anchor = this.sparkleAnchor.nativeElement.getBoundingClientRect().right;
const right = this.arrow.nativeElement.getBoundingClientRect().right;
- const dx = (anchor - right) + 37.5;
- this.sparkles.push({
- style: {
- right: dx + 'px',
- top: (Math.random() * 30) + 'px',
- animationDelay: (Math.random() * 50) + 'ms',
- },
- rotation: {
- transform: `rotate(${Math.random() * 360}deg)`,
- }
- });
- while (this.sparkles.length > 100) {
+ const dx = (anchor - right) + 30;
+ const numSparkles = Math.ceil(Math.random() * 3);
+ for (let i = 0; i < numSparkles; i++) {
+ this.sparkles.push({
+ style: {
+ right: (dx + (Math.random() * 10)) + 'px',
+ top: (15 + (Math.random() * 30)) + 'px',
+ },
+ rotation: {
+ transform: `rotate(${Math.random() * 360}deg)`,
+ }
+ });
+ }
+ while (this.sparkles.length > 200) {
this.sparkles.shift();
}
this.cd.markForCheck();
From ca26154426588c56f78476a931feaf0ed16d6fcf Mon Sep 17 00:00:00 2001
From: softsimon
Date: Sun, 11 Aug 2024 23:51:16 +0200
Subject: [PATCH 07/73] pull from transifex
---
frontend/src/locale/messages.hr.xlf | 217 ++++++++++++++++++++++++++++
frontend/src/locale/messages.ko.xlf | 19 +++
2 files changed, 236 insertions(+)
diff --git a/frontend/src/locale/messages.hr.xlf b/frontend/src/locale/messages.hr.xlf
index df4f5f4e0..5a37a7ff7 100644
--- a/frontend/src/locale/messages.hr.xlf
+++ b/frontend/src/locale/messages.hr.xlf
@@ -2806,6 +2806,7 @@
See Bitcoin feerates visualized over time, including minimum and maximum feerates per block along with feerates at various percentiles.
+ Pogledajte bitcoin naknade vizualizirane tijekom vremena, uključujući minimalne i maksimalne naknade po bloku zajedno s naknadama na različitim postocima.src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts73
@@ -2813,6 +2814,7 @@
Block Fees
+ Naknade blokasrc/app/components/block-fees-graph/block-fees-graph.component.html6
@@ -2829,6 +2831,7 @@
See the average mining fees earned per Bitcoin block visualized in BTC and USD over time.
+ Pogledajte prosječne rudarske naknade zarađene po Bitcoin bloku vizualizirane u BTC-u i USD-u tijekom vremena.src/app/components/block-fees-graph/block-fees-graph.component.ts70
@@ -2836,6 +2839,7 @@
Indexing blocks
+ Indeksiranje blokovasrc/app/components/block-fees-graph/block-fees-graph.component.ts119
@@ -2871,6 +2875,7 @@
Block Fees Vs Subsidy
+ Blok naknade vs subsidysrc/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.html6
@@ -2887,6 +2892,7 @@
See the mining fees earned per Bitcoin block compared to the Bitcoin block subsidy, visualized in BTC and USD over time.
+ Pogledajte naknade za rudarenje zarađene po bloku Bitcoina u usporedbi sa Bitcoin blok subsidy, vizualizirane u BTC-u i USD-u tijekom vremena.src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts79
@@ -2894,6 +2900,7 @@
At block
+ U bloku src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts185
@@ -2901,6 +2908,7 @@
Around block
+ Oko bloka src/app/components/block-fees-subsidy-graph/block-fees-subsidy-graph.component.ts187
@@ -2908,6 +2916,7 @@
select filter categories to highlight matching transactions
+ odaberite kategorije filtera za označavanje odgovarajućih transakcijasrc/app/components/block-filters/block-filters.component.html2
@@ -2916,6 +2925,7 @@
beta
+ betasrc/app/components/block-filters/block-filters.component.html3
@@ -2940,6 +2950,7 @@
Match
+ Podudaranjesrc/app/components/block-filters/block-filters.component.html19
@@ -2952,6 +2963,7 @@
Any
+ Bilo kojisrc/app/components/block-filters/block-filters.component.html25
@@ -2960,6 +2972,7 @@
Tint
+ Nijansasrc/app/components/block-filters/block-filters.component.html30
@@ -2968,6 +2981,7 @@
Classic
+ klasičnasrc/app/components/block-filters/block-filters.component.html33
@@ -2980,6 +2994,7 @@
Age
+ Dobsrc/app/components/block-filters/block-filters.component.html36
@@ -2988,6 +3003,7 @@
Block Health
+ Zdravlje blokasrc/app/components/block-health-graph/block-health-graph.component.html6
@@ -3004,6 +3020,7 @@
See Bitcoin block health visualized over time. Block health is a measure of how many expected transactions were included in an actual mined block. Expected transactions are determined using Mempool's re-implementation of Bitcoin Core's transaction selection algorithm.
+ Pogledajte zdravlje Bitcoin bloka vizualizirano tijekom vremena. Zdravlje bloka mjera je koliko je očekivanih transakcija uključeno u stvarni izrudareni blok. Očekivane transakcije određuju se pomoću Mempoolove re-implementacije Bitcoin Core algoritma za odabir transakcija.src/app/components/block-health-graph/block-health-graph.component.ts64
@@ -3011,6 +3028,7 @@
No data to display yet. Try again later.
+ Još nema podataka za prikaz. Pokušajte ponovno kasnije.src/app/components/block-health-graph/block-health-graph.component.ts109
@@ -3034,6 +3052,7 @@
Health
+ Zdravljesrc/app/components/block-health-graph/block-health-graph.component.ts190
@@ -3057,6 +3076,7 @@
not available
+ nije dostupnosrc/app/components/block-overview-graph/block-overview-graph.component.html7
@@ -3065,6 +3085,7 @@
Your browser does not support this feature.
+ Vaš preglednik ne podržava ovu značajku.src/app/components/block-overview-graph/block-overview-graph.component.html21
@@ -3128,6 +3149,7 @@
Effective fee rate
+ Efektivna stopa naknadesrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html52
@@ -3145,6 +3167,7 @@
Weight
+ Težinasrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html63
@@ -3162,6 +3185,7 @@
Audit status
+ Status auditasrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html67
@@ -3170,6 +3194,7 @@
Removed
+ Uklonjenosrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html71
@@ -3183,6 +3208,7 @@
Marginal fee rate
+ Granična stopa naknadesrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html72
@@ -3195,6 +3221,7 @@
High sigop count
+ Veliki broj sigopasrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html73
@@ -3203,6 +3230,7 @@
Recently broadcasted
+ Nedavno emitiranosrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html74
@@ -3211,6 +3239,7 @@
Recently CPFP'd
+ Nedavno CPFPsrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html75
@@ -3219,6 +3248,7 @@
Added
+ Dodanosrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html76
@@ -3232,6 +3262,7 @@
Prioritized
+ Prioritiziranosrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html77
@@ -3245,6 +3276,7 @@
Conflict
+ Konfliktsrc/app/components/block-overview-tooltip/block-overview-tooltip.component.html79
@@ -3258,6 +3290,7 @@
Block Rewards
+ Nagrade blokasrc/app/components/block-rewards-graph/block-rewards-graph.component.html7
@@ -3274,6 +3307,7 @@
See Bitcoin block rewards in BTC and USD visualized over time. Block rewards are the total funds miners earn from the block subsidy and fees.
+ Pogledajte nagrade Bitcoin blokova u BTC-u i USD-u vizualizirane tijekom vremena. Nagrade za blok su ukupna sredstva koja rudari zarade od blok subsidy-a i naknada.src/app/components/block-rewards-graph/block-rewards-graph.component.ts68
@@ -3281,6 +3315,7 @@
Block Sizes and Weights
+ Veličine i težine blokovasrc/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.html5
@@ -3297,6 +3332,7 @@
See Bitcoin block sizes (MB) and block weights (weight units) visualized over time.
+ Pogledajte veličine Bitcoin blokova (MB) i težine blokova (jedinice težine) vizualizirane tijekom vremena.src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts65
@@ -3304,6 +3340,7 @@
Size
+ Veličinasrc/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts187
@@ -3355,6 +3392,7 @@
Weight
+ Težinasrc/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts195
@@ -3390,6 +3428,7 @@
Size per weight
+ Veličina po težinisrc/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts203
@@ -3401,6 +3440,7 @@
Block :
+ Blok : src/app/components/block-view/block-view.component.ts110
@@ -3416,6 +3456,7 @@
See size, weight, fee range, included transactions, and more for Liquid block ().
+ Pogledaj veličinu, težinu, raspon naknada, uključene transakcije i više za Liquid blok ().src/app/components/block-view/block-view.component.ts112
@@ -3431,6 +3472,7 @@
See size, weight, fee range, included transactions, audit (expected v actual), and more for Bitcoin block ().
+ Pogledaj veličinu, težinu, raspon naknada, uključene transakcije, audit (očekivano v stvarno) i više za Bitcoin blok ( ).src/app/components/block-view/block-view.component.ts114
@@ -3446,6 +3488,7 @@
Genesis
+ Genesissrc/app/components/block/block-preview.component.html10
@@ -3457,6 +3500,7 @@
Timestamp
+ Timestampsrc/app/components/block/block-preview.component.html26
@@ -3489,6 +3533,7 @@
Median fee
+ Srednja naknadasrc/app/components/block/block-preview.component.html36
@@ -3505,6 +3550,7 @@
Total fees
+ Ukupne naknadesrc/app/components/block/block-preview.component.html41
@@ -3538,6 +3584,7 @@
Miner
+ Rudarsrc/app/components/block/block-preview.component.html53
@@ -3554,6 +3601,7 @@
transaction
+ transakcijasrc/app/components/block/block-transactions.component.html4
@@ -3574,6 +3622,7 @@
transactions
+ transakcijesrc/app/components/block/block-transactions.component.html5
@@ -3594,6 +3643,7 @@
Error loading data.
+ Pogreška pri učitavanju podataka.src/app/components/block/block-transactions.component.html16
@@ -3614,6 +3664,7 @@
This block does not belong to the main chain, it has been replaced by:
+ Ovaj blok ne pripada glavnom lancu, zamijenjen je s:src/app/components/block/block.component.html5
@@ -3623,6 +3674,7 @@
Previous Block
+ Prethodni bloksrc/app/components/block/block.component.html19
@@ -3631,6 +3683,7 @@
Stale
+ Ustajaosrc/app/components/block/block.component.html30
@@ -3640,6 +3693,7 @@
Hash
+ Hašsrc/app/components/block/block.component.html44
@@ -3648,6 +3702,7 @@
Unknown
+ Nepoznatosrc/app/components/block/block.component.html73
@@ -3704,6 +3759,7 @@
Fee span
+ Raspon naknadasrc/app/components/block/block.component.html132
@@ -3716,6 +3772,7 @@
Based on average native segwit transaction of 140 vBytes
+ Na temelju prosječne native segwit transakcije od 140 vBytesrc/app/components/block/block.component.html140
@@ -3744,6 +3801,7 @@
Subsidy + fees
+ Subsidy + naknadesrc/app/components/block/block.component.html162
@@ -3757,6 +3815,7 @@
Expected
+ Očekivanosrc/app/components/block/block.component.html225
@@ -3765,6 +3824,7 @@
Actual
+ Stvarnosrc/app/components/block/block.component.html227
@@ -3773,6 +3833,7 @@
Expected Block
+ Očekivani bloksrc/app/components/block/block.component.html231
@@ -3781,6 +3842,7 @@
Actual Block
+ Stvarni bloksrc/app/components/block/block.component.html246
@@ -3789,6 +3851,7 @@
Version
+ Verzijasrc/app/components/block/block.component.html273
@@ -3801,6 +3864,7 @@
Taproot
+ Taprootsrc/app/components/block/block.component.html274
@@ -3830,6 +3894,7 @@
Bits
+ Bitovisrc/app/components/block/block.component.html277
@@ -3838,6 +3903,7 @@
Merkle root
+ Merkle rootsrc/app/components/block/block.component.html281
@@ -3846,6 +3912,7 @@
Difficulty
+ Težinasrc/app/components/block/block.component.html292
@@ -3874,6 +3941,7 @@
Nonce
+ Noncesrc/app/components/block/block.component.html296
@@ -3882,6 +3950,7 @@
Block Header Hex
+ Hex zaglavlja blokasrc/app/components/block/block.component.html300
@@ -3890,6 +3959,7 @@
Audit
+ Auditsrc/app/components/block/block.component.html318
@@ -3949,6 +4019,7 @@
Error loading block data.
+ Pogreška pri učitavanju podataka bloka.src/app/components/block/block.component.html367
@@ -3957,6 +4028,7 @@
Why is this block empty?
+ Zašto je ovaj blok prazan?src/app/components/block/block.component.html381
@@ -3965,6 +4037,7 @@
Acceleration fees paid out-of-band
+ Naknade za ubrzanje plaćene izvan pojasasrc/app/components/block/block.component.html413
@@ -3973,6 +4046,7 @@
Blocks
+ Blokovisrc/app/components/blocks-list/blocks-list.component.html4
@@ -3997,6 +4071,7 @@
Height
+ Visinasrc/app/components/blocks-list/blocks-list.component.html12
@@ -4025,6 +4100,7 @@
Reward
+ Nagradasrc/app/components/blocks-list/blocks-list.component.html19
@@ -4057,6 +4133,7 @@
Fees
+ Naknadesrc/app/components/blocks-list/blocks-list.component.html20
@@ -4073,6 +4150,7 @@
TXs
+ TXsrc/app/components/blocks-list/blocks-list.component.html23
@@ -4109,6 +4187,7 @@
See the most recent Liquid blocks along with basic stats such as block height, block size, and more.
+ Pogledajte najnovije Liquid blokove zajedno s osnovnim statistikama kao što su visina bloka, veličina bloka i više.src/app/components/blocks-list/blocks-list.component.ts71
@@ -4116,6 +4195,7 @@
See the most recent Bitcoin blocks along with basic stats such as block height, block reward, block size, and more.
+ Pogledajte najnovije Bitcoin blokove zajedno s osnovnim statistikama kao što su visina bloka, nagrada za blok, veličina bloka i više.src/app/components/blocks-list/blocks-list.component.ts73
@@ -4123,6 +4203,7 @@
Calculator
+ Kalkulatorsrc/app/components/calculator/calculator.component.html3
@@ -4135,6 +4216,7 @@
Copied!
+ Kopirano!src/app/components/clipboard/clipboard.component.ts19
@@ -4142,6 +4224,7 @@
Price
+ Cijenasrc/app/components/clock/clock.component.html41
@@ -4149,6 +4232,7 @@
High Priority
+ Visoki prioritetsrc/app/components/clock/clock.component.html47
@@ -4165,6 +4249,7 @@
Memory Usage
+ Upotreba memorijesrc/app/components/clock/clock.component.html65
@@ -4182,6 +4267,7 @@
Unconfirmed
+ Nepotvrđenosrc/app/components/clock/clock.component.html69
@@ -4203,6 +4289,7 @@
Transaction Fees
+ Transakcijske naknadesrc/app/components/custom-dashboard/custom-dashboard.component.html8
@@ -4215,6 +4302,7 @@
Incoming Transactions
+ Dolazne transakcijesrc/app/components/custom-dashboard/custom-dashboard.component.html55
@@ -4231,6 +4319,7 @@
Minimum fee
+ Minimalna naknadasrc/app/components/custom-dashboard/custom-dashboard.component.html71
@@ -4244,6 +4333,7 @@
Purging
+ Purgingsrc/app/components/custom-dashboard/custom-dashboard.component.html72
@@ -4257,6 +4347,7 @@
Recent Replacements
+ Nedavne zamjenesrc/app/components/custom-dashboard/custom-dashboard.component.html100
@@ -4269,6 +4360,7 @@
Previous fee
+ Prethodna naknadasrc/app/components/custom-dashboard/custom-dashboard.component.html107
@@ -4281,6 +4373,7 @@
New fee
+ Nova naknadasrc/app/components/custom-dashboard/custom-dashboard.component.html108
@@ -4293,6 +4386,7 @@
Full RBF
+ Full RBFsrc/app/components/custom-dashboard/custom-dashboard.component.html122
@@ -4313,6 +4407,7 @@
RBF
+ RBFsrc/app/components/custom-dashboard/custom-dashboard.component.html123
@@ -4342,6 +4437,7 @@
Recent Blocks
+ Nedavni blokovisrc/app/components/custom-dashboard/custom-dashboard.component.html147
@@ -4362,6 +4458,7 @@
Recent Transactions
+ Nedavne transakcijesrc/app/components/custom-dashboard/custom-dashboard.component.html190
@@ -4374,6 +4471,7 @@
Treasury
+ Riznicasrc/app/components/custom-dashboard/custom-dashboard.component.html228
@@ -4382,6 +4480,7 @@
Treasury Transactions
+ Rizničke transakcijesrc/app/components/custom-dashboard/custom-dashboard.component.html251
@@ -4390,6 +4489,7 @@
X Timeline
+ X Timelinesrc/app/components/custom-dashboard/custom-dashboard.component.html265
@@ -4398,6 +4498,7 @@
Consolidation
+ Konsolidacijasrc/app/components/custom-dashboard/custom-dashboard.component.ts72
@@ -4413,6 +4514,7 @@
Coinjoin
+ Coinjoinsrc/app/components/custom-dashboard/custom-dashboard.component.ts73
@@ -4428,6 +4530,7 @@
Data
+ Podacisrc/app/components/custom-dashboard/custom-dashboard.component.ts74
@@ -4443,6 +4546,7 @@
Adjusted
+ Prilagođenosrc/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html6
@@ -4451,6 +4555,7 @@
Change
+ Promijenitisrc/app/components/difficulty-adjustments-table/difficulty-adjustments-table.component.html8
@@ -4459,6 +4564,7 @@
Difficulty Adjustment
+ Prilagodba težinesrc/app/components/difficulty-mining/difficulty-mining.component.html1
@@ -4475,6 +4581,7 @@
Remaining
+ Preostalosrc/app/components/difficulty-mining/difficulty-mining.component.html7
@@ -4487,6 +4594,7 @@
blocks
+ blokovisrc/app/components/difficulty-mining/difficulty-mining.component.html10,11
@@ -4511,6 +4619,7 @@
block
+ bloksrc/app/components/difficulty-mining/difficulty-mining.component.html11,12
@@ -4527,6 +4636,7 @@
Estimate
+ Procjenasrc/app/components/difficulty-mining/difficulty-mining.component.html16
@@ -4539,6 +4649,7 @@
Previous
+ Prethodnosrc/app/components/difficulty-mining/difficulty-mining.component.html28
@@ -4551,6 +4662,7 @@
Current Period
+ Tekuće razdobljesrc/app/components/difficulty-mining/difficulty-mining.component.html40
@@ -4559,6 +4671,7 @@
Next Halving
+ Sljedeće prepolovljenjesrc/app/components/difficulty-mining/difficulty-mining.component.html47
@@ -4571,6 +4684,7 @@
blocks expected
+ blokova očekivanosrc/app/components/difficulty/difficulty-tooltip.component.html50
@@ -4579,6 +4693,7 @@
block expected
+ blok očekivansrc/app/components/difficulty/difficulty-tooltip.component.html51
@@ -4587,6 +4702,7 @@
blocks mined
+ blokova izrudarenosrc/app/components/difficulty/difficulty-tooltip.component.html52
@@ -4595,6 +4711,7 @@
block mined
+ blok izrudarensrc/app/components/difficulty/difficulty-tooltip.component.html53
@@ -4603,6 +4720,7 @@
blocks remaining
+ blokova preostalosrc/app/components/difficulty/difficulty-tooltip.component.html54
@@ -4611,6 +4729,7 @@
block remaining
+ preostali bloksrc/app/components/difficulty/difficulty-tooltip.component.html55
@@ -4619,6 +4738,7 @@
blocks ahead
+ blokova ispredsrc/app/components/difficulty/difficulty-tooltip.component.html56
@@ -4627,6 +4747,7 @@
block ahead
+ blok ispredsrc/app/components/difficulty/difficulty-tooltip.component.html57
@@ -4635,6 +4756,7 @@
blocks behind
+ blokova izasrc/app/components/difficulty/difficulty-tooltip.component.html58
@@ -4643,6 +4765,7 @@
block behind
+ blok izasrc/app/components/difficulty/difficulty-tooltip.component.html59
@@ -4651,6 +4774,7 @@
Halving Countdown
+ Odbrojavanje do prepolovljenjasrc/app/components/difficulty/difficulty.component.html2
@@ -4659,6 +4783,7 @@
difficulty
+ težinasrc/app/components/difficulty/difficulty.component.html7
@@ -4667,6 +4792,7 @@
halving
+ prepolovljenjesrc/app/components/difficulty/difficulty.component.html10
@@ -4675,6 +4801,7 @@
Average block time
+ Prosječno vrijeme blokasrc/app/components/difficulty/difficulty.component.html50
@@ -4683,6 +4810,7 @@
New subsidy
+ Nova subvencijasrc/app/components/difficulty/difficulty.component.html103
@@ -4691,6 +4819,7 @@
Blocks remaining
+ Blokova preostalosrc/app/components/difficulty/difficulty.component.html111
@@ -4699,6 +4828,7 @@
Block remaining
+ Preostali bloksrc/app/components/difficulty/difficulty.component.html112
@@ -4707,6 +4837,7 @@
Testnet4 Faucet
+ Testnet4 Faucetsrc/app/components/faucet/faucet.component.html4
@@ -4715,6 +4846,7 @@
Amount (sats)
+ Iznos (sat)src/app/components/faucet/faucet.component.html51
@@ -4723,6 +4855,7 @@
Request Testnet4 Coins
+ Zatraži Testnet4 coinovesrc/app/components/faucet/faucet.component.html70
@@ -4731,6 +4864,7 @@
Either 2x the minimum, or the Low Priority rate (whichever is lower)
+ Ili 2x minimalna ili stopa niskog prioriteta (što god je niže)src/app/components/fees-box/fees-box.component.html4
@@ -4739,6 +4873,7 @@
No Priority
+ Bez prioritetasrc/app/components/fees-box/fees-box.component.html4
@@ -4751,6 +4886,7 @@
Usually places your transaction in between the second and third mempool blocks
+ Obično smješta vašu transakciju između drugog i trećeg bloka mempoolasrc/app/components/fees-box/fees-box.component.html8
@@ -4759,6 +4895,7 @@
Low Priority
+ Nizak prioritetsrc/app/components/fees-box/fees-box.component.html8
@@ -4771,6 +4908,7 @@
Usually places your transaction in between the first and second mempool blocks
+ Obično smješta vašu transakciju između prvog i drugog bloka mempoolasrc/app/components/fees-box/fees-box.component.html9
@@ -4779,6 +4917,7 @@
Medium Priority
+ Srednji prioritetsrc/app/components/fees-box/fees-box.component.html9
@@ -4791,6 +4930,7 @@
Places your transaction in the first mempool block
+ Smješta vašu transakciju u prvi mempool bloksrc/app/components/fees-box/fees-box.component.html10
@@ -4799,6 +4939,7 @@
Backend is synchronizing
+ Pozadina se sinkronizirasrc/app/components/footer/footer.component.html8
@@ -4807,6 +4948,7 @@
vB/s
+ vB/ssrc/app/components/footer/footer.component.html13
@@ -4816,6 +4958,7 @@
WU/s
+ WU/ssrc/app/components/footer/footer.component.html14
@@ -4825,6 +4968,7 @@
Mempool size
+ Veličina Mempoolasrc/app/components/footer/footer.component.html24
@@ -4834,6 +4978,7 @@
Mining
+ Rudarenjesrc/app/components/graphs/graphs.component.html7
@@ -4842,6 +4987,7 @@
Pools Ranking
+ Poredak pool-ovasrc/app/components/graphs/graphs.component.html10
@@ -4854,6 +5000,7 @@
Pools Dominance
+ Dominacija pool-ovasrc/app/components/graphs/graphs.component.html12
@@ -4866,6 +5013,7 @@
Hashrate & Difficulty
+ Hashrate i težinasrc/app/components/graphs/graphs.component.html14
@@ -4882,6 +5030,7 @@
Lightning
+ Lightningsrc/app/components/graphs/graphs.component.html31
@@ -4890,6 +5039,7 @@
Lightning Nodes Per Network
+ Lightning nodova po mrežisrc/app/components/graphs/graphs.component.html34
@@ -4910,6 +5060,7 @@
Lightning Network Capacity
+ Kapacitet Lightning mrežesrc/app/components/graphs/graphs.component.html36
@@ -4930,6 +5081,7 @@
Lightning Nodes Per ISP
+ Lightning nodova po ISP-usrc/app/components/graphs/graphs.component.html38
@@ -4942,6 +5094,7 @@
Lightning Nodes Per Country
+ Lightning nodovi po zemljisrc/app/components/graphs/graphs.component.html40
@@ -4958,6 +5111,7 @@
Lightning Nodes World Map
+ Karta svijeta lightning nodovasrc/app/components/graphs/graphs.component.html42
@@ -4974,6 +5128,7 @@
Lightning Nodes Channels World Map
+ Karta svijeta kanala lightning nodovasrc/app/components/graphs/graphs.component.html44
@@ -4986,6 +5141,7 @@
Hashrate
+ Hashratesrc/app/components/hashrate-chart/hashrate-chart.component.html8
@@ -5022,6 +5178,7 @@
See hashrate and difficulty for the Bitcoin network visualized over time.
+ Pogledajte hashrate i težinu za Bitcoin mrežu vizualiziranu tijekom vremena.src/app/components/hashrate-chart/hashrate-chart.component.ts76
@@ -5029,6 +5186,7 @@
Hashrate (MA)
+ Hashrate (MA)src/app/components/hashrate-chart/hashrate-chart.component.ts318
@@ -5040,6 +5198,7 @@
Pools Historical Dominance
+ Povijesna dominacija pool-ovasrc/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts74
@@ -5047,6 +5206,7 @@
See Bitcoin mining pool dominance visualized over time: see how top mining pools' share of total hashrate has fluctuated over time.
+ Pogledajte vizualizaciju dominacije pool-ova za rudarenje Bitcoina tijekom vremena: pogledajte kako je udio najvećih pool-ova za rudarenje u ukupnom hashrateu fluktuirao tijekom vremena.src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts75
@@ -5054,6 +5214,7 @@
Indexing network hashrate
+ Indeksiranje hashrate-a mrežesrc/app/components/indexing-progress/indexing-progress.component.html2
@@ -5061,6 +5222,7 @@
Indexing pools hashrate
+ Indeksiranje hashrate-a pool-ovasrc/app/components/indexing-progress/indexing-progress.component.html3
@@ -5068,6 +5230,7 @@
Offline
+ Offlinesrc/app/components/liquid-master-page/liquid-master-page.component.html41
@@ -5084,6 +5247,7 @@
Reconnecting...
+ Ponovno povezivanje...src/app/components/liquid-master-page/liquid-master-page.component.html42
@@ -5100,6 +5264,7 @@
Layer 2 Networks
+ Mreže sloja 2src/app/components/liquid-master-page/liquid-master-page.component.html56
@@ -5108,6 +5273,7 @@
Dashboard
+ Nadzorna pločasrc/app/components/liquid-master-page/liquid-master-page.component.html65
@@ -5120,6 +5286,7 @@
Graphs
+ Grafikonisrc/app/components/liquid-master-page/liquid-master-page.component.html71
@@ -5136,6 +5303,7 @@
Documentation
+ Dokumentacijasrc/app/components/liquid-master-page/liquid-master-page.component.html82
@@ -5152,6 +5320,7 @@
Non-Dust Expired
+ Non-Dust Isteklosrc/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html3
@@ -5160,6 +5329,7 @@
Total amount of BTC held in non-dust Federation UTXOs that have expired timelocks
+ Ukupan iznos BTC-a koji se čuva u non-dust UTXO-ima Federacije kojima je isteklo vremensko zaključavanjesrc/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html5
@@ -5168,6 +5338,7 @@
UTXOs
+ UTXO-ovisrc/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html6
@@ -5184,6 +5355,7 @@
Total Expired
+ Ukupno isteklosrc/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html12
@@ -5192,6 +5364,7 @@
Total amount of BTC held in Federation UTXOs that have expired timelocks
+ Ukupan iznos BTC-a koji se čuva u federacijskim UTXO-ima kojima je isteklo vremensko zaključavanjesrc/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html15
@@ -5200,6 +5373,7 @@
Liquid Federation Wallet
+ Liquid Federacija novčaniksrc/app/components/liquid-reserves-audit/federation-addresses-stats/federation-addresses-stats.component.html5
@@ -5220,6 +5394,7 @@
addresses
+ adresesrc/app/components/liquid-reserves-audit/federation-addresses-stats/federation-addresses-stats.component.html8
@@ -5228,6 +5403,7 @@
Output
+ Outputsrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html8
@@ -5244,6 +5420,7 @@
Related Peg-In
+ Povezani Peg-Insrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html11
@@ -5252,6 +5429,7 @@
Expires in
+ Istječe zasrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html13
@@ -5260,6 +5438,7 @@
Expired since
+ Isteklo odsrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html14
@@ -5268,6 +5447,7 @@
Dust
+ Dustsrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html15
@@ -5276,6 +5456,7 @@
Change output
+ Output ostatkasrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html55
@@ -5284,6 +5465,7 @@
blocks
+ blokovisrc/app/components/liquid-reserves-audit/federation-utxos-list/federation-utxos-list.component.html63
@@ -5292,6 +5474,7 @@
Timelock-Expired UTXOs
+ UTXO-i s istekom vremenskog zaključavanjasrc/app/components/liquid-reserves-audit/federation-wallet/federation-wallet.component.html12
@@ -5300,6 +5483,7 @@
Addresses
+ Adresesrc/app/components/liquid-reserves-audit/federation-wallet/federation-wallet.component.html15
@@ -5324,6 +5508,7 @@
Recent Peg-In / Out's
+ Nedavni Peg-In / Out-ovisrc/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html4
@@ -5344,6 +5529,7 @@
Fund / Redemption Tx
+ Fund/ Otkup Txsrc/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html15
@@ -5352,6 +5538,7 @@
BTC Address
+ BTC adresasrc/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html16
@@ -5360,6 +5547,7 @@
Peg out in progress...
+ Peg out u tijeku...src/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html70
@@ -5368,6 +5556,7 @@
24h Peg-In Volume
+ 24h Peg-In Volumensrc/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html12
@@ -5376,6 +5565,7 @@
Peg-Ins
+ Peg-In-ovisrc/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html13
@@ -5384,6 +5574,7 @@
24h Peg-Out Volume
+ 24-satni volumen Peg-Outsrc/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html18
@@ -5392,6 +5583,7 @@
Peg-Outs
+ Peg-Out-ovisrc/app/components/liquid-reserves-audit/recent-pegs-stats/recent-pegs-stats.component.html19
@@ -5400,6 +5592,7 @@
Unpeg
+ Otpegsrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html3
@@ -5408,6 +5601,7 @@
Number of times that the Federation's BTC holdings fall below 95% of the total L-BTC supply
+ Koliko puta BTC posjed Federacije padne ispod 95% ukupne ponude L-BTC-asrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html6
@@ -5416,6 +5610,7 @@
Unpeg Event
+ Unpeg događajsrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html7
@@ -5424,6 +5619,7 @@
Avg Peg Ratio
+ Prosječni omjer pegasrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html14
@@ -5432,6 +5628,7 @@
Emergency Keys
+ Ključevi za hitnoćesrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html28
@@ -5440,6 +5637,7 @@
usage
+ korištenjesrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html31
@@ -5448,6 +5646,7 @@
Assets vs Liabilities
+ Imovina vs obvezesrc/app/components/liquid-reserves-audit/reserves-ratio/reserves-ratio.component.ts163
@@ -5455,6 +5654,7 @@
L-BTC in circulation
+ L-BTC u opticajusrc/app/components/liquid-reserves-audit/reserves-supply-stats/reserves-supply-stats.component.html3
@@ -5463,6 +5663,7 @@
As of block
+ Od blokasrc/app/components/liquid-reserves-audit/reserves-supply-stats/reserves-supply-stats.component.html7
@@ -5475,6 +5676,7 @@
Mining Dashboard
+ Nadzor rudarenjasrc/app/components/master-page/master-page.component.html92
@@ -5491,6 +5693,7 @@
Lightning Explorer
+ Lightning explorersrc/app/components/master-page/master-page.component.html95
@@ -5507,6 +5710,7 @@
Faucet
+ Faucetsrc/app/components/master-page/master-page.component.html105
@@ -5515,6 +5719,7 @@
See stats for transactions in the mempool: fee range, aggregate size, and more. Mempool blocks are updated in real-time as the network receives new transactions.
+ Pogledajte statistiku za transakcije u mempoolu: raspon naknada, ukupna veličina i više. Blokovi Mempoola ažuriraju se u stvarnom vremenu kako mreža prima nove transakcije.src/app/components/mempool-block/mempool-block.component.ts62
@@ -5522,6 +5727,7 @@
Stack of mempool blocks
+ Hrpa od mempool blokovasrc/app/components/mempool-block/mempool-block.component.ts89
@@ -5529,6 +5735,7 @@
Mempool block
+ Mempool blok src/app/components/mempool-block/mempool-block.component.ts91
@@ -5536,6 +5743,7 @@
Count
+ Računsrc/app/components/mempool-graph/mempool-graph.component.ts329
@@ -5547,6 +5755,7 @@
Range
+ Rasponsrc/app/components/mempool-graph/mempool-graph.component.ts330
@@ -5554,6 +5763,7 @@
Sum
+ Zbrojsrc/app/components/mempool-graph/mempool-graph.component.ts332
@@ -5561,6 +5771,7 @@
Sign In
+ Prijavi sesrc/app/components/menu/menu.component.html21
@@ -5577,6 +5788,7 @@
Reward stats
+ Statistika nagradasrc/app/components/mining-dashboard/mining-dashboard.component.html9
@@ -5585,6 +5797,7 @@
(144 blocks)
+ (144 bloka)src/app/components/mining-dashboard/mining-dashboard.component.html10
@@ -5593,6 +5806,7 @@
Adjustments
+ Prilagodbesrc/app/components/mining-dashboard/mining-dashboard.component.html70
@@ -5601,6 +5815,7 @@
Get real-time Bitcoin mining stats like hashrate, difficulty adjustment, block rewards, pool dominance, and more.
+ Dobijte statistiku rudarenja Bitcoina u stvarnom vremenu kao što je hashrate, prilagodba težine, blok nagrade, dominacija pool-ova i više.src/app/components/mining-dashboard/mining-dashboard.component.ts30
@@ -5608,6 +5823,7 @@
Pools luck (1 week)
+ Uspjeh pool-ova (1 tjedan)src/app/components/pool-ranking/pool-ranking.component.html9
@@ -5616,6 +5832,7 @@
Pools Luck
+ Uspjeh pool-ovasrc/app/components/pool-ranking/pool-ranking.component.html9
diff --git a/frontend/src/locale/messages.ko.xlf b/frontend/src/locale/messages.ko.xlf
index 7e80a2387..47c1eac43 100644
--- a/frontend/src/locale/messages.ko.xlf
+++ b/frontend/src/locale/messages.ko.xlf
@@ -457,6 +457,7 @@
Plus unconfirmed ancestor(s)
+ 컨펌되지 않은 조상(들) src/app/components/accelerate-checkout/accelerate-checkout.component.html41
@@ -491,6 +492,7 @@
Size in vbytes of this transaction (including unconfirmed ancestors)
+ 트랜잭션 크기 (확인되지 않은 조상 포함)src/app/components/accelerate-checkout/accelerate-checkout.component.html51
@@ -499,6 +501,7 @@
In-band fees
+ 대역 내 수수료src/app/components/accelerate-checkout/accelerate-checkout.component.html55
@@ -624,6 +627,7 @@
Fees already paid by this transaction (including unconfirmed ancestors)
+ 이 트랜잭션이 이미 지불한 수수료 (확인되지 않은 조상 포함)src/app/components/accelerate-checkout/accelerate-checkout.component.html62
@@ -632,6 +636,7 @@
How much faster?
+ 얼마나 더 빠르게 원하시나요?src/app/components/accelerate-checkout/accelerate-checkout.component.html71
@@ -640,6 +645,7 @@
This will reduce your expected waiting time until the first confirmation to
+ 첫 번째 컨펌까지 예상 대기 시간이 로 단축됩니다src/app/components/accelerate-checkout/accelerate-checkout.component.html76,77
@@ -657,6 +663,7 @@
Next block market rate
+ 다음 블록 시장 수수료율src/app/components/accelerate-checkout/accelerate-checkout.component.html109
@@ -687,6 +694,7 @@
Estimated extra fee required
+ 예측된 추가발생 수수료src/app/components/accelerate-checkout/accelerate-checkout.component.html117
@@ -695,6 +703,7 @@
Target rate
+ 목표율src/app/components/accelerate-checkout/accelerate-checkout.component.html131
@@ -703,6 +712,7 @@
Extra fee required
+ 필요한 추가 수수료src/app/components/accelerate-checkout/accelerate-checkout.component.html139
@@ -711,6 +721,7 @@
Mempool Accelerator™ fees
+ 멤풀 엑셀러레이터 수수료src/app/components/accelerate-checkout/accelerate-checkout.component.html153
@@ -719,6 +730,7 @@
Accelerator Service Fee
+ 엑셀러레이터 서비스 수수료src/app/components/accelerate-checkout/accelerate-checkout.component.html157
@@ -727,6 +739,7 @@
Transaction Size Surcharge
+ 트랜잭션 사이즈에 의한 추가 요금src/app/components/accelerate-checkout/accelerate-checkout.component.html169
@@ -735,6 +748,7 @@
Estimated acceleration cost
+ 예상 가속 비용src/app/components/accelerate-checkout/accelerate-checkout.component.html185
@@ -743,6 +757,7 @@
Maximum acceleration cost
+ 최대 가속 비용src/app/components/accelerate-checkout/accelerate-checkout.component.html204
@@ -760,6 +775,7 @@
Available balance
+ 잔액src/app/components/accelerate-checkout/accelerate-checkout.component.html226
@@ -785,6 +801,7 @@
Accelerate your Bitcoin transaction?
+ 비트코인 트랜잭션 가속하기src/app/components/accelerate-checkout/accelerate-checkout.component.html273
@@ -802,6 +819,7 @@
Confirmation expected
+ 컨펌이 예상됩니다src/app/components/accelerate-checkout/accelerate-checkout.component.html287
@@ -1587,6 +1605,7 @@
Total vSize
+ 총 vSizesrc/app/components/acceleration/acceleration-stats/acceleration-stats.component.html20
From 5178ae43f621b188b750211c9e9c6d1d20e7953b Mon Sep 17 00:00:00 2001
From: softsimon
Date: Mon, 12 Aug 2024 00:07:48 +0200
Subject: [PATCH 08/73] Add Croatian language
---
frontend/src/app/app.constants.ts | 2 +-
nginx.conf | 2 ++
production/nginx/http-language.conf | 2 ++
3 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/frontend/src/app/app.constants.ts b/frontend/src/app/app.constants.ts
index aaa53b8ba..cef630984 100644
--- a/frontend/src/app/app.constants.ts
+++ b/frontend/src/app/app.constants.ts
@@ -151,7 +151,7 @@ export const languages: Language[] = [
{ code: 'fr', name: 'Français' }, // French
// { code: 'gl', name: 'Galego' }, // Galician
{ code: 'ko', name: '한국어' }, // Korean
-// { code: 'hr', name: 'Hrvatski' }, // Croatian
+ { code: 'hr', name: 'Hrvatski' }, // Croatian
// { code: 'id', name: 'Bahasa Indonesia' },// Indonesian
{ code: 'hi', name: 'हिन्दी' }, // Hindi
{ code: 'ne', name: 'नेपाली' }, // Nepalese
diff --git a/nginx.conf b/nginx.conf
index abd7b1269..670764e20 100644
--- a/nginx.conf
+++ b/nginx.conf
@@ -108,6 +108,7 @@ http {
~*^hi hi;
~*^ne ne;
~*^lt lt;
+ ~*^hr hr;
}
map $cookie_lang $lang {
@@ -145,6 +146,7 @@ http {
~*^hi hi;
~*^ne ne;
~*^lt lt;
+ ~*^hr hr;
}
server {
diff --git a/production/nginx/http-language.conf b/production/nginx/http-language.conf
index c03d776b0..14c26a741 100644
--- a/production/nginx/http-language.conf
+++ b/production/nginx/http-language.conf
@@ -32,6 +32,7 @@ map $http_accept_language $header_lang {
~*^vi vi;
~*^zh zh;
~*^lt lt;
+ ~*^hr hr;
}
map $cookie_lang $lang {
default $header_lang;
@@ -67,4 +68,5 @@ map $cookie_lang $lang {
~*^vi vi;
~*^zh zh;
~*^lt lt;
+ ~*^hr hr;
}
From 96bec279a91a4007743d61b4df9ae87454def64b Mon Sep 17 00:00:00 2001
From: Mononaut
Date: Mon, 12 Aug 2024 14:54:51 +0000
Subject: [PATCH 09/73] flow diagram zero-indexed inputs & outputs
---
.../tx-bowtie-graph-tooltip.component.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/frontend/src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html b/frontend/src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html
index 6aa7cf7c0..3dfb2059d 100644
--- a/frontend/src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html
+++ b/frontend/src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html
@@ -43,7 +43,7 @@
OutputFee
- #{{ line.index + 1 }}
+ #{{ line.index }}
@@ -73,7 +73,7 @@
-
Output #{{ line.vout + 1 }}
+
Output #{{ line.vout }}
@@ -83,7 +83,7 @@
-
Input #{{ line.vin + 1 }}
+
Input #{{ line.vin }}
From db10ab9aae248c9af2b0c7e5082e2cd97c13fd5a Mon Sep 17 00:00:00 2001
From: softsimon
Date: Tue, 13 Aug 2024 10:28:42 +0200
Subject: [PATCH 10/73] pull from transifex
---
frontend/src/locale/messages.hr.xlf | 377 +++++++++++++++++++++++++++-
frontend/src/locale/messages.tr.xlf | 52 ++++
2 files changed, 427 insertions(+), 2 deletions(-)
diff --git a/frontend/src/locale/messages.hr.xlf b/frontend/src/locale/messages.hr.xlf
index 5a37a7ff7..e0f2ceb89 100644
--- a/frontend/src/locale/messages.hr.xlf
+++ b/frontend/src/locale/messages.hr.xlf
@@ -5845,6 +5845,7 @@
The overall luck of all mining pools over the past week. A luck bigger than 100% means the average block time for the current epoch is less than 10 minutes.
+ Ukupan uspjeh svih rudarskih pool-ova tijekom prošlog tjedna. Uspjeh veći od 100% znači da je prosječno vrijeme bloka za trenutnu epohu manje od 10 minuta.src/app/components/pool-ranking/pool-ranking.component.html11
@@ -5853,6 +5854,7 @@
Pools count (1w)
+ Broj pool-ova (1w)src/app/components/pool-ranking/pool-ranking.component.html17
@@ -5861,6 +5863,7 @@
Pools Count
+ Broj pool-ovasrc/app/components/pool-ranking/pool-ranking.component.html17
@@ -5873,6 +5876,7 @@
How many unique pools found at least one block over the past week.
+ Koliko je pojedinih pool-ova pronašlo barem jedan blok tijekom prošlog tjedna.src/app/components/pool-ranking/pool-ranking.component.html19
@@ -5881,6 +5885,7 @@
Blocks (1w)
+ Blokova (1w)src/app/components/pool-ranking/pool-ranking.component.html25
@@ -5897,6 +5902,7 @@
The number of blocks found over the past week.
+ Broj blokova pronađenih tijekom prošlog tjedna.src/app/components/pool-ranking/pool-ranking.component.html27
@@ -5905,6 +5911,7 @@
Rank
+ Rangsrc/app/components/pool-ranking/pool-ranking.component.html90
@@ -5921,6 +5928,7 @@
Avg Health
+ Prosj. zdravljesrc/app/components/pool-ranking/pool-ranking.component.html96
@@ -5945,6 +5953,7 @@
Avg Block Fees
+ Prosječne naknade blokasrc/app/components/pool-ranking/pool-ranking.component.html97
@@ -5965,6 +5974,7 @@
Empty Blocks
+ Prazni blokovisrc/app/components/pool-ranking/pool-ranking.component.html98
@@ -5973,6 +5983,7 @@
All miners
+ Svi rudarisrc/app/components/pool-ranking/pool-ranking.component.html138
@@ -5981,6 +5992,7 @@
Mining Pools
+ Rudarski pool-ovisrc/app/components/pool-ranking/pool-ranking.component.ts59
@@ -5988,6 +6000,7 @@
See the top Bitcoin mining pools ranked by number of blocks mined, over your desired timeframe.
+ Pogledajte najbolje rudarske pool-ove Bitcoina poredane prema broju iskopanih blokova u željenom vremenskom okviru.src/app/components/pool-ranking/pool-ranking.component.ts60
@@ -5995,6 +6008,7 @@
blocks
+ blokovasrc/app/components/pool-ranking/pool-ranking.component.ts167
@@ -6014,6 +6028,7 @@
Other ()
+ Ostali ()src/app/components/pool-ranking/pool-ranking.component.ts186
@@ -6045,6 +6060,7 @@
mining pool
+ rudarski poolsrc/app/components/pool/pool-preview.component.html3
@@ -6053,6 +6069,7 @@
Tags
+ Oznakesrc/app/components/pool/pool-preview.component.html18
@@ -6077,6 +6094,7 @@
See mining pool stats for : most recent mined blocks, hashrate over time, total block reward to date, known coinbase addresses, and more.
+ Pogledajte statistiku rudarskih pool-ova za : najnovije iskopane blokove, hashrate tijekom vremena, ukupnu nagradu za blok do danas, poznate coinbase adrese i više.src/app/components/pool/pool-preview.component.ts86
@@ -6088,6 +6106,7 @@
Show all
+ Prikaži svesrc/app/components/pool/pool.component.html53
@@ -6120,6 +6139,7 @@
Hide
+ Sakrijsrc/app/components/pool/pool.component.html55
@@ -6128,6 +6148,7 @@
Hashrate (24h)
+ Hashrate (24h)src/app/components/pool/pool.component.html95
@@ -6144,6 +6165,7 @@
Blocks (24h)
+ Blokovi (24h)src/app/components/pool/pool.component.html120
@@ -6160,6 +6182,7 @@
1w
+ 1wsrc/app/components/pool/pool.component.html121
@@ -6176,6 +6199,7 @@
Out-of-band Fees (1w)
+ Izvanpojasne naknade (1w)src/app/components/pool/pool.component.html143
@@ -6184,6 +6208,7 @@
1m
+ 1msrc/app/components/pool/pool.component.html144
@@ -6192,6 +6217,7 @@
Coinbase tag
+ Coinbase oznakasrc/app/components/pool/pool.component.html184
@@ -6204,6 +6230,7 @@
Error loading pool data.
+ Pogreška pri učitavanju podataka pool-a.src/app/components/pool/pool.component.html467
@@ -6212,6 +6239,7 @@
Not enough data yet
+ Još nema dovoljno podatakasrc/app/components/pool/pool.component.ts142
@@ -6219,6 +6247,7 @@
Pool Dominance
+ Pool dominacijasrc/app/components/pool/pool.component.ts222
@@ -6231,6 +6260,7 @@
Broadcast Transaction
+ Emitiraj transakcijusrc/app/components/push-transaction/push-transaction.component.html2
@@ -6248,6 +6278,7 @@
Transaction hex
+ Hex transakcijesrc/app/components/push-transaction/push-transaction.component.html6
@@ -6260,6 +6291,7 @@
Broadcast Transaction
+ Emitiraj transakcijusrc/app/components/push-transaction/push-transaction.component.ts38
@@ -6267,6 +6299,7 @@
Broadcast a transaction to the network using the transaction's hash.
+ Emitiraj transakciju na mrežu koristeći hash transakcije.src/app/components/push-transaction/push-transaction.component.ts39
@@ -6274,6 +6307,7 @@
RBF Replacements
+ RBF zamjenesrc/app/components/rbf-list/rbf-list.component.html2
@@ -6286,6 +6320,7 @@
There are no replacements in the mempool yet!
+ Još nema zamjena u mempoolu!src/app/components/rbf-list/rbf-list.component.html34
@@ -6294,6 +6329,7 @@
See the most recent RBF replacements on the Bitcoin network, updated in real-time.
+ Pogledaj najnovije zamjene RBF-a na Bitcoin mreži, ažurirane u stvarnom vremenu.src/app/components/rbf-list/rbf-list.component.ts62
@@ -6301,6 +6337,7 @@
Show less
+ Prikaži manjesrc/app/components/rbf-timeline/rbf-timeline.component.html61
@@ -6321,6 +6358,7 @@
remaining
+ preostalosrc/app/components/rbf-timeline/rbf-timeline.component.html86
@@ -6333,6 +6371,7 @@
Miners Reward
+ Nagrada za rudaresrc/app/components/reward-stats/reward-stats.component.html5
@@ -6349,6 +6388,7 @@
Amount being paid to miners in the past 144 blocks
+ Iznos isplaćen rudarima u protekla 144 blokasrc/app/components/reward-stats/reward-stats.component.html6
@@ -6357,6 +6397,7 @@
Average fees per block in the past 144 blocks
+ Prosječne naknade po bloku u posljednja 144 blokasrc/app/components/reward-stats/reward-stats.component.html18
@@ -6365,6 +6406,7 @@
BTC/block
+ BTC/bloksrc/app/components/reward-stats/reward-stats.component.html21
@@ -6374,6 +6416,7 @@
Avg Tx Fee
+ Prosječna naknada za transakcijusrc/app/components/reward-stats/reward-stats.component.html30
@@ -6390,6 +6433,7 @@
Fee paid on average for each transaction in the past 144 blocks
+ Naknada plaćena u prosjeku za svaku transakciju u posljednja 144 blokasrc/app/components/reward-stats/reward-stats.component.html31
@@ -6398,6 +6442,7 @@
sats/tx
+ sat/txsrc/app/components/reward-stats/reward-stats.component.html33
@@ -6407,6 +6452,7 @@
Explore the full Bitcoin ecosystem
+ Istražite cijeli Bitcoin ekosustavsrc/app/components/search-form/search-form.component.html4
@@ -6423,6 +6469,7 @@
Search
+ Pretraživanjesrc/app/components/search-form/search-form.component.html9
@@ -6431,6 +6478,7 @@
Block Height
+ Visina blokasrc/app/components/search-form/search-results/search-results.component.html3
@@ -6439,6 +6487,7 @@
Transaction
+ Transakcijasrc/app/components/search-form/search-results/search-results.component.html21
@@ -6447,6 +6496,7 @@
Address
+ Adresasrc/app/components/search-form/search-results/search-results.component.html27
@@ -6459,6 +6509,7 @@
Block
+ Bloksrc/app/components/search-form/search-results/search-results.component.html33
@@ -6467,6 +6518,7 @@
Addresses
+ Adresesrc/app/components/search-form/search-results/search-results.component.html39
@@ -6475,6 +6527,7 @@
Mining Pools
+ Rudarski pool-ovisrc/app/components/search-form/search-results/search-results.component.html47
@@ -6483,6 +6536,7 @@
Lightning Nodes
+ Lightning nodovisrc/app/components/search-form/search-results/search-results.component.html56
@@ -6491,6 +6545,7 @@
Lightning Channels
+ Lightning kanalisrc/app/components/search-form/search-results/search-results.component.html64
@@ -6499,6 +6554,7 @@
Other Network Address
+ Druga mrežna adresasrc/app/components/search-form/search-results/search-results.component.html72
@@ -6507,6 +6563,7 @@
Liquid Asset
+ Liquid assetsrc/app/components/search-form/search-results/search-results.component.html86
@@ -6515,6 +6572,7 @@
Go to ""
+ Idi na ""src/app/components/search-form/search-results/search-results.component.html93
@@ -6523,6 +6581,7 @@
Mempool by vBytes (sat/vByte)
+ Mempool po vBytes (sat/vByte)src/app/components/statistics/statistics.component.html7
@@ -6531,6 +6590,7 @@
Clock (Mempool)
+ Sat (Mempool)src/app/components/statistics/statistics.component.html17
@@ -6543,6 +6603,7 @@
TV view
+ TV pogledsrc/app/components/statistics/statistics.component.html20
@@ -6555,6 +6616,7 @@
Filter
+ Filtersrc/app/components/statistics/statistics.component.html68
@@ -6563,6 +6625,7 @@
Invert
+ Preokrenutisrc/app/components/statistics/statistics.component.html93
@@ -6571,6 +6634,7 @@
Transaction vBytes per second (vB/s)
+ Transakcija vBytes u sekundi (vB/s)src/app/components/statistics/statistics.component.html113
@@ -6579,6 +6643,7 @@
Cap outliers
+ Cap odstupanjasrc/app/components/statistics/statistics.component.html121
@@ -6587,6 +6652,7 @@
See mempool size (in MvB) and transactions per second (in vB/s) visualized over time.
+ Pogledajte veličinu mempoola (u MvB) i transakcije po sekundi (u vB/s) vizualizirane tijekom vremena.src/app/components/statistics/statistics.component.ts66
@@ -6594,6 +6660,7 @@
See Bitcoin blocks and mempool congestion in real-time in a simplified format perfect for a TV.
+ Pogledajte Bitcoin blokove i zagušenja mempoola u stvarnom vremenu u pojednostavljenom formatu savršenom za TV.src/app/components/television/television.component.ts40
@@ -6601,6 +6668,7 @@
Test Transactions
+ Testne transakcijesrc/app/components/test-transactions/test-transactions.component.html2
@@ -6618,6 +6686,7 @@
Raw hex
+ Sirovi hexsrc/app/components/test-transactions/test-transactions.component.html5
@@ -6626,6 +6695,7 @@
Comma-separated list of raw transactions
+ Popis neobrađenih transakcija odvojenih zarezimasrc/app/components/test-transactions/test-transactions.component.html7
@@ -6634,6 +6704,7 @@
Maximum fee rate (sat/vB)
+ Maksimalna stopa naknade (sat/vB)src/app/components/test-transactions/test-transactions.component.html9
@@ -6642,6 +6713,7 @@
Allowed?
+ Dopušteno?src/app/components/test-transactions/test-transactions.component.html23
@@ -6650,6 +6722,7 @@
Rejection reason
+ Razlog odbijanjasrc/app/components/test-transactions/test-transactions.component.html26
@@ -6658,6 +6731,7 @@
Immediately
+ Odmahsrc/app/components/time/time.component.ts107
@@ -6665,6 +6739,7 @@
Just now
+ Upravo sadasrc/app/components/time/time.component.ts111
@@ -6680,6 +6755,7 @@
ago
+ Prije src/app/components/time/time.component.ts165
@@ -6739,6 +6815,7 @@
In ~
+ U ~src/app/components/time/time.component.ts188
@@ -6798,6 +6875,7 @@
within ~
+ unutar ~src/app/components/time/time.component.ts211
@@ -6857,6 +6935,7 @@
After
+ Nakon src/app/components/time/time.component.ts234
@@ -6916,6 +6995,7 @@
before
+ prijesrc/app/components/time/time.component.ts257
@@ -6975,6 +7055,7 @@
Sent
+ Poslanosrc/app/components/tracker/tracker-bar.component.html2
@@ -6983,6 +7064,7 @@
Soon
+ Uskorosrc/app/components/tracker/tracker-bar.component.html6
@@ -6991,7 +7073,7 @@
This transaction has been replaced by:
- Ova transakcija je zamijenja od:
+ Ova transakcija je zamijenjena sa:src/app/components/tracker/tracker.component.html48
@@ -7005,6 +7087,7 @@
ETA
+ ETAsrc/app/components/tracker/tracker.component.html69
@@ -7018,6 +7101,7 @@
Not any time soon
+ Ne u skorije vrijemesrc/app/components/tracker/tracker.component.html74
@@ -7031,6 +7115,7 @@
Confirmed at
+ Potvrđeno usrc/app/components/tracker/tracker.component.html87
@@ -7039,6 +7124,7 @@
Block height
+ Visina blokasrc/app/components/tracker/tracker.component.html96
@@ -7047,6 +7133,7 @@
Your transaction has been accelerated
+ Vaša transakcija je ubrzanasrc/app/components/tracker/tracker.component.html143
@@ -7055,6 +7142,7 @@
Waiting for your transaction to appear in the mempool
+ Čeka se da se vaša transakcija pojavi u mempoolusrc/app/components/tracker/tracker.component.html150
@@ -7063,6 +7151,7 @@
Your transaction is in the mempool, but it will not be confirmed for some time.
+ Vaša transakcija je u mempoolu, ali još neko vrijeme neće biti potvrđena.src/app/components/tracker/tracker.component.html156
@@ -7071,6 +7160,7 @@
Your transaction is near the top of the mempool, and is expected to confirm soon.
+ Vaša je transakcija pri vrhu mempoola i očekuje se skora potvrda.src/app/components/tracker/tracker.component.html162
@@ -7079,6 +7169,7 @@
Your transaction is expected to confirm in the next block
+ Očekuje se da će vaša transakcija biti potvrđena u sljedećem blokusrc/app/components/tracker/tracker.component.html168
@@ -7087,6 +7178,7 @@
Your transaction is confirmed!
+ Vaša transakcija je potvrđena!src/app/components/tracker/tracker.component.html174
@@ -7095,6 +7187,7 @@
Your transaction has been replaced by a newer version!
+ Vaša je transakcija zamijenjena novijom verzijom!src/app/components/tracker/tracker.component.html180
@@ -7103,6 +7196,7 @@
See more details
+ Pogledajte više detaljasrc/app/components/tracker/tracker.component.html193
@@ -7111,6 +7205,7 @@
Transaction:
+ Transakcija: src/app/components/tracker/tracker.component.ts409
@@ -7126,6 +7221,7 @@
Get real-time status, addresses, fees, script info, and more for transaction with txid .
+ Dobijte status u stvarnom vremenu, adrese, naknade, informacije o skripti i više za transakciju s txid .src/app/components/tracker/tracker.component.ts413
@@ -7141,6 +7237,7 @@
Coinbase
+ Coinbasesrc/app/components/transaction/transaction-preview.component.html43
@@ -7161,6 +7258,7 @@
Descendant
+ Potomaksrc/app/components/transaction/transaction.component.html88
@@ -7174,6 +7272,7 @@
Ancestor
+ Predaksrc/app/components/transaction/transaction.component.html112
@@ -7183,6 +7282,7 @@
Hide accelerator
+ Sakrij akceleratorsrc/app/components/transaction/transaction.component.html133
@@ -7191,6 +7291,7 @@
RBF Timeline
+ RBF kroz vrijemesrc/app/components/transaction/transaction.component.html160
@@ -7200,6 +7301,7 @@
Acceleration Timeline
+ Ubrzanja kroz vrijemesrc/app/components/transaction/transaction.component.html169
@@ -7209,6 +7311,7 @@
Flow
+ Protoksrc/app/components/transaction/transaction.component.html178
@@ -7222,6 +7325,7 @@
Hide diagram
+ Sakrij dijagramsrc/app/components/transaction/transaction.component.html181
@@ -7230,6 +7334,7 @@
Show more
+ Prikaži višesrc/app/components/transaction/transaction.component.html202
@@ -7246,7 +7351,7 @@
Inputs & Outputs
- Ulazi & Izlazi
+ Inputi i outputisrc/app/components/transaction/transaction.component.html220
@@ -7260,6 +7365,7 @@
Show diagram
+ Prikaži dijagramsrc/app/components/transaction/transaction.component.html224
@@ -7268,6 +7374,7 @@
Adjusted vsize
+ Prilagođena vveličinasrc/app/components/transaction/transaction.component.html249
@@ -7277,6 +7384,7 @@
Locktime
+ Vrijeme zaključavanjasrc/app/components/transaction/transaction.component.html271
@@ -7285,6 +7393,7 @@
Sigops
+ Sigopssrc/app/components/transaction/transaction.component.html275
@@ -7294,6 +7403,7 @@
Transaction not found.
+ Transakcija nije pronađena.src/app/components/transaction/transaction.component.html407
@@ -7302,6 +7412,7 @@
Waiting for it to appear in the mempool...
+ Čeka se da se pojavi u mempoolu...src/app/components/transaction/transaction.component.html408
@@ -7310,6 +7421,7 @@
Error loading transaction data.
+ Pogreška pri učitavanju podataka o transakciji.src/app/components/transaction/transaction.component.html414
@@ -7318,6 +7430,7 @@
Features
+ Značajkesrc/app/components/transaction/transaction.component.html499
@@ -7335,6 +7448,7 @@
This transaction was projected to be included in the block
+ Predviđeno je da će ova transakcija biti uključena u bloksrc/app/components/transaction/transaction.component.html522
@@ -7343,6 +7457,7 @@
Expected in Block
+ Očekuje se u blokusrc/app/components/transaction/transaction.component.html522
@@ -7352,6 +7467,7 @@
This transaction was seen in the mempool prior to mining
+ Ova transakcija je viđena u mempoolu prije rudarenjasrc/app/components/transaction/transaction.component.html524
@@ -7360,6 +7476,7 @@
Seen in Mempool
+ Viđeno u Mempoolusrc/app/components/transaction/transaction.component.html524
@@ -7369,6 +7486,7 @@
This transaction was missing from our mempool prior to mining
+ Ova transakcija je nedostajala u našem mempoolu prije rudarenjasrc/app/components/transaction/transaction.component.html526
@@ -7377,6 +7495,7 @@
Not seen in Mempool
+ Nije viđeno u Mempoolusrc/app/components/transaction/transaction.component.html526
@@ -7386,6 +7505,7 @@
This transaction may have been added out-of-band
+ Ova je transakcija možda dodana izvanpojasnosrc/app/components/transaction/transaction.component.html529
@@ -7394,6 +7514,7 @@
This transaction may have been prioritized out-of-band
+ Ova transakcija je možda bila prioritizirana izvanpojasnosrc/app/components/transaction/transaction.component.html532
@@ -7402,6 +7523,7 @@
This transaction conflicted with another version in our mempool
+ Ova transakcija bila je u sukobu s drugom verzijom u našem mempoolusrc/app/components/transaction/transaction.component.html535
@@ -7410,6 +7532,7 @@
(Newly Generated Coins)
+ (Novogenerirani coin-ovi)src/app/components/transactions-list/transactions-list.component.html54
@@ -7418,6 +7541,7 @@
Peg-in
+ Peg-insrc/app/components/transactions-list/transactions-list.component.html56
@@ -7426,6 +7550,7 @@
ScriptSig (ASM)
+ ScriptSig (ASM)src/app/components/transactions-list/transactions-list.component.html105
@@ -7435,6 +7560,7 @@
ScriptSig (HEX)
+ ScriptSig (HEX)src/app/components/transactions-list/transactions-list.component.html109
@@ -7444,6 +7570,7 @@
Witness
+ Witnesssrc/app/components/transactions-list/transactions-list.component.html114
@@ -7452,6 +7579,7 @@
P2SH redeem script
+ P2SH otkupna skriptasrc/app/components/transactions-list/transactions-list.component.html148
@@ -7460,6 +7588,7 @@
P2TR tapscript
+ P2TR tapscriptsrc/app/components/transactions-list/transactions-list.component.html152
@@ -7468,6 +7597,7 @@
P2WSH witness script
+ P2WSH witness skriptasrc/app/components/transactions-list/transactions-list.component.html154
@@ -7476,6 +7606,7 @@
nSequence
+ nSequencesrc/app/components/transactions-list/transactions-list.component.html168
@@ -7484,6 +7615,7 @@
Previous output script
+ Skripta prethodnog outputasrc/app/components/transactions-list/transactions-list.component.html173
@@ -7492,6 +7624,7 @@
Previous output type
+ Prethodna vrsta outputasrc/app/components/transactions-list/transactions-list.component.html177
@@ -7500,6 +7633,7 @@
Peg-out to
+ Peg-out u src/app/components/transactions-list/transactions-list.component.html225,226
@@ -7508,6 +7642,7 @@
ScriptPubKey (ASM)
+ ScriptPubKey (ASM)src/app/components/transactions-list/transactions-list.component.html284
@@ -7517,6 +7652,7 @@
ScriptPubKey (HEX)
+ ScriptPubKey (HEX)src/app/components/transactions-list/transactions-list.component.html288
@@ -7526,6 +7662,7 @@
Show more inputs to reveal fee data
+ Prikaži više unosa za otkrivanje podataka o naknadamasrc/app/components/transactions-list/transactions-list.component.html326
@@ -7534,6 +7671,7 @@
other inputs
+ drugi inputisrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html12
@@ -7542,6 +7680,7 @@
other outputs
+ drugi outputisrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html13
@@ -7550,6 +7689,7 @@
Input
+ Inputsrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html42
@@ -7562,6 +7702,7 @@
1 block earlier
+ 1 blok ranijesrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html123
@@ -7570,6 +7711,7 @@
1 block later
+ 1 blok kasnijesrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html127
@@ -7578,6 +7720,7 @@
in the same block
+ u istom blokusrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html131
@@ -7586,6 +7729,7 @@
blocks earlier
+ blokova ranijesrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html137
@@ -7594,6 +7738,7 @@
spent
+ potrošeno src/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html148
@@ -7602,6 +7747,7 @@
blocks later
+ blokova kasnijesrc/app/components/tx-bowtie-graph-tooltip/tx-bowtie-graph-tooltip.component.html150
@@ -7610,6 +7756,7 @@
This transaction saved % on fees by using native SegWit
+ Ova je transakcija uštedjela % na naknadama korištenjem native SegWitasrc/app/components/tx-features/tx-features.component.html2
@@ -7618,6 +7765,7 @@
SegWit
+ SegWitsrc/app/components/tx-features/tx-features.component.html2
@@ -7635,6 +7783,7 @@
This transaction saved % on fees by using SegWit and could save % more by fully upgrading to native SegWit
+ Ova je transakcija uštedjela % na naknadama korištenjem SegWita i mogla bi uštedjeti % više potpunom nadogradnjom na native SegWitsrc/app/components/tx-features/tx-features.component.html4
@@ -7643,6 +7792,7 @@
This transaction could save % on fees by upgrading to native SegWit or % by upgrading to SegWit-P2SH
+ Ova bi transakcija mogla uštedjeti % na naknadama nadogradnjom na native SegWit ili % nadogradnjom na SegWit-P2SHsrc/app/components/tx-features/tx-features.component.html6
@@ -7651,6 +7801,7 @@
This transaction uses Taproot and thereby saved at least % on fees
+ Ova transakcija koristi Taproot i time je uštedjela najmanje % na naknadamasrc/app/components/tx-features/tx-features.component.html12
@@ -7659,6 +7810,7 @@
This transaction uses Taproot and already saved at least % on fees, but could save an additional % by fully using Taproot
+ Ova transakcija koristi Taproot i već je uštedjela najmanje % na naknadama, ali bi mogla uštedjeti dodatnih % potpunom upotrebom Taprootasrc/app/components/tx-features/tx-features.component.html14
@@ -7667,6 +7819,7 @@
This transaction could save % on fees by using Taproot
+ Ova bi transakcija mogla uštedjeti % na naknadama korištenjem Taprootasrc/app/components/tx-features/tx-features.component.html16
@@ -7675,6 +7828,7 @@
This transaction does not use Taproot
+ Ova transakcija ne koristi Taprootsrc/app/components/tx-features/tx-features.component.html18
@@ -7683,6 +7837,7 @@
This transaction uses Taproot
+ Ova transakcija koristi Taprootsrc/app/components/tx-features/tx-features.component.html21
@@ -7691,6 +7846,7 @@
This transaction supports Replace-By-Fee (RBF) allowing fee bumping
+ Ova transakcija podržava Replace-By-Fee (RBF) što omogućuje povećanje naknadasrc/app/components/tx-features/tx-features.component.html28
@@ -7699,6 +7855,7 @@
This transaction does NOT support Replace-By-Fee (RBF) and cannot be fee bumped using this method
+ Ova transakcija NE podržava Replace-By-Fee (RBF) i ne može se povećati naknada ovom metodomsrc/app/components/tx-features/tx-features.component.html29
@@ -7707,6 +7864,7 @@
Optimal
+ Optimalnosrc/app/components/tx-fee-rating/tx-fee-rating.component.html1
@@ -7716,6 +7874,7 @@
Only ~ sat/vB was needed to get into this block
+ Za ulazak u ovaj blok bio je potreban samo ~ sat/vBsrc/app/components/tx-fee-rating/tx-fee-rating.component.html2
@@ -7728,6 +7887,7 @@
Overpaid x
+ Preplaćeno xsrc/app/components/tx-fee-rating/tx-fee-rating.component.html2
@@ -7741,6 +7901,7 @@
Liquid Federation Holdings
+ Holding Liquid Federacijesrc/app/dashboard/dashboard.component.html165
@@ -7753,6 +7914,7 @@
Federation Timelock-Expired UTXOs
+ UTXO-i Federacije s isteklim vremenom zaključavanjasrc/app/dashboard/dashboard.component.html174
@@ -7765,6 +7927,7 @@
L-BTC Supply Against BTC Holdings
+ Ponuda L-BTC-a protiv BTC Holdingsasrc/app/dashboard/dashboard.component.html184
@@ -7777,6 +7940,7 @@
Indexing in progress
+ Indeksiranje u tijekusrc/app/dashboard/dashboard.component.html364
@@ -7793,6 +7957,7 @@
mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, wallet issues, etc.For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).
+ mempool.space samo pruža podatke o Bitcoin mreži. Ne može vam pomoći s vraćanjem sredstava, problemima s novčanikom itd.Za sve takve zahtjeve morate se obratiti entitetu koji je pomogao u transakciji (softver za novčanik, mjenjačnica itd.).src/app/docs/api-docs/api-docs.component.html15,16
@@ -7801,6 +7966,7 @@
REST API service
+ REST API uslugasrc/app/docs/api-docs/api-docs.component.html50
@@ -7809,6 +7975,7 @@
Endpoint
+ Krajnja točkasrc/app/docs/api-docs/api-docs.component.html60
@@ -7821,6 +7988,7 @@
Description
+ Opissrc/app/docs/api-docs/api-docs.component.html79
@@ -7836,6 +8004,7 @@
Default push: action: 'want', data: ['blocks', ...] to express what you want pushed. Available: blocks, mempool-blocks, live-2h-chart, and stats.Push transactions related to address: 'track-address': '3PbJ...bF9B' to receive all new transactions containing that address as input or output. Returns an array of transactions. address-transactions for new mempool transactions, and block-transactions for new block confirmed transactions.
+ Zadani push: akcija: 'want', data: ['blocks', ...] kako biste izrazili ono što želite da se progura. Dostupno: blokova, mempool-blokovi, live-2h-chart i statistika.Push transakcije povezane na adresu: 'track-address': '3PbJ...bF9B' za primanje svih novih transakcija koje sadrže tu adresu kao input ili output. Vraća niz transakcija. address-transactions za nove mempool transakcije i blok- transakcije za nove blok potvrđene transakcije.src/app/docs/api-docs/api-docs.component.html120
@@ -7844,6 +8013,7 @@
Code Example
+ Primjer kodasrc/app/docs/code-template/code-template.component.html6
@@ -7864,6 +8034,7 @@
Install Package
+ Instaliraj paketsrc/app/docs/code-template/code-template.component.html23
@@ -7872,6 +8043,7 @@
Response
+ Odgovorsrc/app/docs/code-template/code-template.component.html43
@@ -7880,6 +8052,7 @@
FAQ
+ FAQsrc/app/docs/docs/docs.component.ts46
@@ -7887,6 +8060,7 @@
Get answers to common questions like: What is a mempool? Why isn't my transaction confirming? How can I run my own instance of The Mempool Open Source Project? And more.
+ Dobijte odgovore na uobičajena pitanja poput: Što je mempool? Zašto se moja transakcija ne potvrđuje? Kako mogu pokrenuti vlastitu instancu projekta otvorenog koda Mempool? I više od toga.src/app/docs/docs/docs.component.ts47
@@ -7894,6 +8068,7 @@
REST API
+ REST APIsrc/app/docs/docs/docs.component.ts51
@@ -7901,6 +8076,7 @@
Documentation for the liquid.network REST API service: get info on addresses, transactions, assets, blocks, and more.
+ Dokumentacija za REST API uslugu liquid.network: saznajte informacije o adresama, transakcijama, imovini, blokovima i više.src/app/docs/docs/docs.component.ts53
@@ -7908,6 +8084,7 @@
Documentation for the mempool.space REST API service: get info on addresses, transactions, blocks, fees, mining, the Lightning network, and more.
+ Dokumentacija za mempool.space REST API uslugu: saznajte informacije o adresama, transakcijama, blokovima, naknadama, rudarenju, Lightning mreži i više.src/app/docs/docs/docs.component.ts55
@@ -7915,6 +8092,7 @@
WebSocket API
+ WebSocket APIsrc/app/docs/docs/docs.component.ts59
@@ -7922,6 +8100,7 @@
Documentation for the liquid.network WebSocket API service: get real-time info on blocks, mempools, transactions, addresses, and more.
+ Dokumentacija za liquid.network WebSocket API uslugu: dobijte informacije u stvarnom vremenu o blokovima, mempoolima, transakcijama, adresama i više.src/app/docs/docs/docs.component.ts61
@@ -7929,6 +8108,7 @@
Documentation for the mempool.space WebSocket API service: get real-time info on blocks, mempools, transactions, addresses, and more.
+ Dokumentacija za mempool.space WebSocket API uslugu: dobijte informacije u stvarnom vremenu o blokovima, mempoolima, transakcijama, adresama i više.src/app/docs/docs/docs.component.ts63
@@ -7936,6 +8116,7 @@
Electrum RPC
+ Electrum RPCsrc/app/docs/docs/docs.component.ts67
@@ -7943,6 +8124,7 @@
Documentation for our Electrum RPC interface: get instant, convenient, and reliable access to an Esplora instance.
+ Dokumentacija za naše Electrum RPC sučelje: dobijte trenutan, praktičan i pouzdan pristup Esplora instanci.src/app/docs/docs/docs.component.ts68
@@ -7950,6 +8132,7 @@
Base fee
+ Osnovna naknadasrc/app/lightning/channel/channel-box/channel-box.component.html29
@@ -7962,6 +8145,7 @@
mSats
+ mSatsrc/app/lightning/channel/channel-box/channel-box.component.html35
@@ -7982,6 +8166,7 @@
This channel supports zero base fee routing
+ Ovaj kanal podržava usmjeravanje bez osnovne naknadesrc/app/lightning/channel/channel-box/channel-box.component.html44
@@ -7990,6 +8175,7 @@
Zero base fee
+ Nula osnovna naknadasrc/app/lightning/channel/channel-box/channel-box.component.html45
@@ -7998,6 +8184,7 @@
This channel does not support zero base fee routing
+ Ovaj kanal ne podržava usmjeravanje bez osnovne naknadesrc/app/lightning/channel/channel-box/channel-box.component.html50
@@ -8006,6 +8193,7 @@
Non-zero base fee
+ Osnovna naknada različita od nulesrc/app/lightning/channel/channel-box/channel-box.component.html51
@@ -8014,6 +8202,7 @@
Min HTLC
+ Min HTLCsrc/app/lightning/channel/channel-box/channel-box.component.html57
@@ -8022,6 +8211,7 @@
Max HTLC
+ Max HTLCsrc/app/lightning/channel/channel-box/channel-box.component.html63
@@ -8030,6 +8220,7 @@
Timelock delta
+ Timelock deltasrc/app/lightning/channel/channel-box/channel-box.component.html69
@@ -8038,6 +8229,7 @@
channels
+ kanalasrc/app/lightning/channel/channel-box/channel-box.component.html79
@@ -8058,6 +8250,7 @@
Starting balance
+ Početno stanjesrc/app/lightning/channel/channel-close-box/channel-close-box.component.html3
@@ -8067,6 +8260,7 @@
Closing balance
+ Završno stanjesrc/app/lightning/channel/channel-close-box/channel-close-box.component.html26
@@ -8076,6 +8270,7 @@
lightning channel
+ lightning kanalsrc/app/lightning/channel/channel-preview.component.html3
@@ -8084,6 +8279,7 @@
Inactive
+ Neaktivansrc/app/lightning/channel/channel-preview.component.html10
@@ -8100,6 +8296,7 @@
Active
+ Aktivansrc/app/lightning/channel/channel-preview.component.html11
@@ -8116,6 +8313,7 @@
Closed
+ Zatvorensrc/app/lightning/channel/channel-preview.component.html12
@@ -8140,6 +8338,7 @@
Created
+ Stvorensrc/app/lightning/channel/channel-preview.component.html23
@@ -8152,6 +8351,7 @@
Capacity
+ Kapacitetsrc/app/lightning/channel/channel-preview.component.html27
@@ -8220,6 +8420,7 @@
ppm
+ ppmsrc/app/lightning/channel/channel-preview.component.html34
@@ -8240,6 +8441,7 @@
Overview for Lightning channel . See channel capacity, the Lightning nodes involved, related on-chain transactions, and more.
+ Pregled za Lightning kanal . Pogledajte kapacitet kanala, uključene Lightning nodove, povezane transakcije on-chain i još mnogo toga.src/app/lightning/channel/channel-preview.component.ts37
@@ -8251,6 +8453,7 @@
Lightning channel
+ Lightning kanalsrc/app/lightning/channel/channel.component.html4
@@ -8263,6 +8466,7 @@
Last update
+ Zadnje ažuriranjesrc/app/lightning/channel/channel.component.html40
@@ -8295,6 +8499,7 @@
Closing date
+ Datum zatvaranjasrc/app/lightning/channel/channel.component.html44
@@ -8307,6 +8512,7 @@
Closed by
+ Zatvoriosrc/app/lightning/channel/channel.component.html59
@@ -8315,6 +8521,7 @@
Opening transaction
+ Transakcija otvaranjasrc/app/lightning/channel/channel.component.html91
@@ -8327,6 +8534,7 @@
Closing transaction
+ Transakcija zatvaranjasrc/app/lightning/channel/channel.component.html100
@@ -8339,6 +8547,7 @@
Channel:
+ Kanal: src/app/lightning/channel/channel.component.ts37
@@ -8346,6 +8555,7 @@
Mutually closed
+ Međusobno zatvorensrc/app/lightning/channel/closing-type/closing-type.component.ts20
@@ -8353,6 +8563,7 @@
Force closed
+ Prisilno zatvorensrc/app/lightning/channel/closing-type/closing-type.component.ts24
@@ -8360,6 +8571,7 @@
Force closed with penalty
+ Prisilno zatvoren s kaznomsrc/app/lightning/channel/closing-type/closing-type.component.ts28
@@ -8367,6 +8579,7 @@
Open
+ Otvorensrc/app/lightning/channels-list/channels-list.component.html5
@@ -8375,6 +8588,7 @@
No channels to display
+ Nema kanala za prikazsrc/app/lightning/channels-list/channels-list.component.html29
@@ -8383,6 +8597,7 @@
Alias
+ Aliassrc/app/lightning/channels-list/channels-list.component.html38
@@ -8419,6 +8634,7 @@
Channel ID
+ ID kanalasrc/app/lightning/channels-list/channels-list.component.html44
@@ -8431,6 +8647,7 @@
avg
+ prosjsrc/app/lightning/channels-statistics/channels-statistics.component.html3
@@ -8439,6 +8656,7 @@
med
+ medsrc/app/lightning/channels-statistics/channels-statistics.component.html6
@@ -8447,6 +8665,7 @@
Avg Capacity
+ Prosječni kapacitetsrc/app/lightning/channels-statistics/channels-statistics.component.html13
@@ -8459,6 +8678,7 @@
Avg Fee Rate
+ Prosječna stopa naknadesrc/app/lightning/channels-statistics/channels-statistics.component.html26
@@ -8471,6 +8691,7 @@
The average fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm
+ Prosječna stopa naknade koju naplaćuju usmjerivački nodovi, zanemarujući stope naknade > 0,5% ili 5000ppmsrc/app/lightning/channels-statistics/channels-statistics.component.html28
@@ -8479,6 +8700,7 @@
Avg Base Fee
+ Prosječna osnovna naknadasrc/app/lightning/channels-statistics/channels-statistics.component.html41
@@ -8491,6 +8713,7 @@
The average base fee charged by routing nodes, ignoring base fees > 5000ppm
+ Prosječna osnovna naknada koju naplaćuju usmjerivački nodovi, zanemarujući osnovne naknade > 5000ppmsrc/app/lightning/channels-statistics/channels-statistics.component.html43
@@ -8499,6 +8722,7 @@
Med Capacity
+ Medijalni Kapacitetsrc/app/lightning/channels-statistics/channels-statistics.component.html59
@@ -8507,6 +8731,7 @@
Med Fee Rate
+ Medijalna stopa naknadesrc/app/lightning/channels-statistics/channels-statistics.component.html72
@@ -8515,6 +8740,7 @@
The median fee rate charged by routing nodes, ignoring fee rates > 0.5% or 5000ppm
+ Medijalna stopa naknade koju naplaćuju usmjerivački nodovi, zanemarujući stope naknada > 0,5% ili 5000ppmsrc/app/lightning/channels-statistics/channels-statistics.component.html74
@@ -8523,6 +8749,7 @@
Med Base Fee
+ Medijalna osnovna naknadasrc/app/lightning/channels-statistics/channels-statistics.component.html87
@@ -8531,6 +8758,7 @@
The median base fee charged by routing nodes, ignoring base fees > 5000ppm
+ Medijalna osnovna naknada koju naplaćuju usmjerivački nodovi, zanemarujući osnovne naknade > 5000ppmsrc/app/lightning/channels-statistics/channels-statistics.component.html89
@@ -8539,6 +8767,7 @@
Lightning node group
+ Grupa lightning nodovasrc/app/lightning/group/group-preview.component.html3
@@ -8551,6 +8780,7 @@
Nodes
+ Nodovisrc/app/lightning/group/group-preview.component.html25
@@ -8591,6 +8821,7 @@
Liquidity
+ Likvidnostsrc/app/lightning/group/group-preview.component.html29
@@ -8623,6 +8854,7 @@
Channels
+ Kanalisrc/app/lightning/group/group-preview.component.html40
@@ -8695,6 +8927,7 @@
Average size
+ Prosječna veličinasrc/app/lightning/group/group-preview.component.html44
@@ -8707,6 +8940,7 @@
Connect
+ Poveži sesrc/app/lightning/group/group.component.html73
@@ -8716,6 +8950,7 @@
Location
+ Mjestosrc/app/lightning/group/group.component.html74
@@ -8756,6 +8991,7 @@
Penalties
+ Penalisrc/app/lightning/justice-list/justice-list.component.html4
@@ -8764,6 +9000,7 @@
Network Statistics
+ Statistika mrežesrc/app/lightning/lightning-dashboard/lightning-dashboard.component.html10
@@ -8772,6 +9009,7 @@
Channels Statistics
+ Statistika kanalasrc/app/lightning/lightning-dashboard/lightning-dashboard.component.html24
@@ -8780,6 +9018,7 @@
Lightning Network History
+ Povijest Lightning mrežesrc/app/lightning/lightning-dashboard/lightning-dashboard.component.html52
@@ -8788,6 +9027,7 @@
Liquidity Ranking
+ Rangiranje likvidnostisrc/app/lightning/lightning-dashboard/lightning-dashboard.component.html66
@@ -8808,6 +9048,7 @@
Connectivity Ranking
+ Rangiranje povezanostisrc/app/lightning/lightning-dashboard/lightning-dashboard.component.html80
@@ -8828,6 +9069,7 @@
Get stats on the Lightning network (aggregate capacity, connectivity, etc), Lightning nodes (channels, liquidity, etc) and Lightning channels (status, fees, etc).
+ Dobijte statistiku o Lightning mreži (ukupni kapacitet, povezanost itd.), Lightning nodovima (kanali, likvidnost itd.) i Lightning kanalima (status, naknade itd.).src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts34
@@ -8835,6 +9077,7 @@
Fee distribution
+ Distribucija naknadasrc/app/lightning/node-fee-chart/node-fee-chart.component.html2
@@ -8843,6 +9086,7 @@
Outgoing Fees
+ Odlazne naknadesrc/app/lightning/node-fee-chart/node-fee-chart.component.ts179
@@ -8854,6 +9098,7 @@
Incoming Fees
+ Ulazne naknadesrc/app/lightning/node-fee-chart/node-fee-chart.component.ts187
@@ -8865,6 +9110,7 @@
Percentage change past week
+ Postotna promjena prošli tjedansrc/app/lightning/node-statistics/node-statistics.component.html5
@@ -8881,6 +9127,7 @@
Lightning node
+ Lightning nodsrc/app/lightning/node/node-preview.component.html3
@@ -8897,6 +9144,7 @@
Active capacity
+ Aktivni kapacitetsrc/app/lightning/node/node-preview.component.html20
@@ -8909,6 +9157,7 @@
Active channels
+ Aktivni kanalisrc/app/lightning/node/node-preview.component.html26
@@ -8921,6 +9170,7 @@
Country
+ Zemljasrc/app/lightning/node/node-preview.component.html44
@@ -8929,6 +9179,7 @@
Overview for the Lightning network node named . See channels, capacity, location, fee stats, and more.
+ Pregled Lightning noda pod nazivom . Pogledajte kanale, kapacitet, lokaciju, statistiku naknada i još mnogo toga.src/app/lightning/node/node-preview.component.ts52
@@ -8940,6 +9191,7 @@
Average channel size
+ Prosječna veličina kanalasrc/app/lightning/node/node.component.html44
@@ -8948,6 +9200,7 @@
Avg channel distance
+ Prosječna udaljenost kanalasrc/app/lightning/node/node.component.html60
@@ -8956,6 +9209,7 @@
Color
+ Bojasrc/app/lightning/node/node.component.html86
@@ -8964,6 +9218,7 @@
ISP
+ ISPsrc/app/lightning/node/node.component.html92
@@ -8976,6 +9231,7 @@
Exclusively on Tor
+ Isključivo na Tor-usrc/app/lightning/node/node.component.html100
@@ -8984,6 +9240,7 @@
Decoded
+ Dekodiranosrc/app/lightning/node/node.component.html134
@@ -8993,6 +9250,7 @@
Liquidity ad
+ Oglas za likvidnostsrc/app/lightning/node/node.component.html184
@@ -9001,6 +9259,7 @@
Lease fee rate
+ Lease stopa naknadesrc/app/lightning/node/node.component.html190
@@ -9010,6 +9269,7 @@
Lease base fee
+ Lease osnovna naknadasrc/app/lightning/node/node.component.html198
@@ -9018,6 +9278,7 @@
Funding weight
+ Težina financiranjasrc/app/lightning/node/node.component.html204
@@ -9026,6 +9287,7 @@
Channel fee rate
+ Stopa naknade za kanalsrc/app/lightning/node/node.component.html214
@@ -9035,6 +9297,7 @@
Channel base fee
+ Osnovna naknada kanalasrc/app/lightning/node/node.component.html222
@@ -9043,6 +9306,7 @@
Compact lease
+ Compact leasesrc/app/lightning/node/node.component.html234
@@ -9051,6 +9315,7 @@
TLV extension records
+ TLV extension recordssrc/app/lightning/node/node.component.html245
@@ -9059,6 +9324,7 @@
Open channels
+ Otvoreni kanalisrc/app/lightning/node/node.component.html286
@@ -9067,6 +9333,7 @@
Closed channels
+ Zatvoreni kanalisrc/app/lightning/node/node.component.html290
@@ -9075,6 +9342,7 @@
Node:
+ Nod: src/app/lightning/node/node.component.ts63
@@ -9082,6 +9350,7 @@
(Tor nodes excluded)
+ (Tor nodovi su isključeni)src/app/lightning/nodes-channels-map/nodes-channels-map.component.html22
@@ -9102,6 +9371,7 @@
Lightning Nodes Channels World Map
+ Karta svijeta kanala Lightning nodovasrc/app/lightning/nodes-channels-map/nodes-channels-map.component.ts73
@@ -9109,6 +9379,7 @@
See the channels of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.
+ Pogledajte kanale Lightning nodova koji nisu Tor, vizualizirani na karti svijeta. Zadržite pokazivač/dodirnite točke na karti za nazive nodova i detalje.src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts74
@@ -9116,6 +9387,7 @@
No geolocation data available
+ Nema dostupnih geolokacijskih podatakasrc/app/lightning/nodes-channels-map/nodes-channels-map.component.ts245
@@ -9123,6 +9395,7 @@
Active channels map
+ Karta aktivnih kanalasrc/app/lightning/nodes-channels/node-channels.component.html3
@@ -9131,6 +9404,7 @@
See the locations of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.
+ Pogledajte lokacije Lightning nodova koji nisu Tor vizualizirane na karti svijeta. Zadržite pokazivač/dodirnite točke na karti za nazive nodova i detalje.src/app/lightning/nodes-map/nodes-map.component.ts52
@@ -9138,6 +9412,7 @@
See the number of Lightning network nodes visualized over time by network: clearnet only (IPv4, IPv6), darknet (Tor, I2p, cjdns), and both.
+ Pogledajte broj Lightning nodova vizualiziranih tijekom vremena po mreži: samo clearnet (IPv4, IPv6), darknet (Tor, I2p, cjdns) i oboje.src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts74
@@ -9145,6 +9420,7 @@
Indexing in progress
+ Indeksiranje u tijekusrc/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts133
@@ -9156,6 +9432,7 @@
Clearnet and Darknet
+ Clearnet i Darknetsrc/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts176
@@ -9167,6 +9444,7 @@
Clearnet Only (IPv4, IPv6)
+ Samo Clearnet (IPv4, IPv6)src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts197
@@ -9178,6 +9456,7 @@
Darknet Only (Tor, I2P, cjdns)
+ Samo Darknet (Tor, I2P, cjdns)src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts218
@@ -9189,6 +9468,7 @@
Share
+ Podijelisrc/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.html29
@@ -9201,6 +9481,7 @@
See a geographical breakdown of the Lightning network: how many Lightning nodes are hosted in countries around the world, aggregate BTC capacity for each country, and more.
+ Pogledajte zemljopisnu analizu Lightning mreže: koliko Lightning nodova je hostirano u zemljama diljem svijeta, ukupni BTC kapacitet za svaku zemlju i više.src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts47
@@ -9208,6 +9489,7 @@
nodes
+ nodovasrc/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts104
@@ -9227,6 +9509,7 @@
BTC capacity
+ BTC kapacitetsrc/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts105
@@ -9234,6 +9517,7 @@
Lightning nodes in
+ Lightning nodova u src/app/lightning/nodes-per-country/nodes-per-country.component.html3,4
@@ -9242,6 +9526,7 @@
ISP Count
+ Broj ISP-asrc/app/lightning/nodes-per-country/nodes-per-country.component.html34
@@ -9250,6 +9535,7 @@
Top ISP
+ Najbolji ISPsrc/app/lightning/nodes-per-country/nodes-per-country.component.html38
@@ -9258,6 +9544,7 @@
Lightning nodes in
+ Lightning nodovi u src/app/lightning/nodes-per-country/nodes-per-country.component.ts43
@@ -9265,6 +9552,7 @@
Explore all the Lightning nodes hosted in and see an overview of each node's capacity, number of open channels, and more.
+ Istražite sve Lightning nodove hostirane u i pogledajte pregled kapaciteta svakog noda, broj otvorenih kanala i više.src/app/lightning/nodes-per-country/nodes-per-country.component.ts44
@@ -9272,6 +9560,7 @@
Clearnet Capacity
+ Clearnet kapacitetsrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html6
@@ -9284,6 +9573,7 @@
How much liquidity is running on nodes advertising at least one clearnet IP address
+ Koliko likvidnosti se pokreće na nodovima koji oglašavaju barem jednu clearnet IP adresusrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html8
@@ -9292,6 +9582,7 @@
Unknown Capacity
+ Nepoznati kapacitetsrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html13
@@ -9304,6 +9595,7 @@
How much liquidity is running on nodes which ISP was not identifiable
+ Koliko likvidnosti teče na nodovima čiji ISP nije bio identificiransrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html15
@@ -9312,6 +9604,7 @@
Tor Capacity
+ Tor kapacitet src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html20
@@ -9324,6 +9617,7 @@
How much liquidity is running on nodes advertising only Tor addresses
+ Koliko se likvidnosti pokreće na nodovima koji oglašavaju samo Tor adresesrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html22
@@ -9332,6 +9626,7 @@
Top 100 ISPs hosting LN nodes
+ 100 najboljih ISP-ova koji hostiraju LN nodovesrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.html31
@@ -9340,6 +9635,7 @@
Browse the top 100 ISPs hosting Lightning nodes along with stats like total number of nodes per ISP, aggregate BTC capacity per ISP, and more
+ Pregledajte 100 najboljih ISP-ova koji hostiraju Lightning nodove zajedno sa statistikama kao što je ukupan broj nodova po ISP-u, ukupni BTC kapacitet po ISP-u i višesrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts54
@@ -9347,6 +9643,7 @@
BTC
+ BTCsrc/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts164
@@ -9358,6 +9655,7 @@
Lightning ISP
+ Lightning ISPsrc/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html3
@@ -9366,6 +9664,7 @@
Top country
+ Naj državasrc/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html39
@@ -9378,6 +9677,7 @@
Top node
+ Naj nodsrc/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.html45
@@ -9386,6 +9686,7 @@
Lightning nodes on ISP: [AS]
+ Lightning nodovi na ISP-u: [AS]src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts44
@@ -9397,6 +9698,7 @@
Browse all Bitcoin Lightning nodes using the [AS] ISP and see aggregate stats like total number of nodes, total capacity, and more for the ISP.
+ Pregledajte sve Bitcoin Lightning nodove pomoću [AS] ISP-a i pogledajte skupne statistike poput ukupnog broja nodova, ukupnog kapaciteta, i više za ISP-a.src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts45
@@ -9408,6 +9710,7 @@
Lightning nodes on ISP:
+ Lightning nodovi na ISP-u: src/app/lightning/nodes-per-isp/nodes-per-isp.component.html2,4
@@ -9416,6 +9719,7 @@
ASN
+ ASNsrc/app/lightning/nodes-per-isp/nodes-per-isp.component.html10
@@ -9424,6 +9728,7 @@
Active nodes
+ Aktivni nodovisrc/app/lightning/nodes-per-isp/nodes-per-isp.component.html14
@@ -9432,6 +9737,7 @@
Top 100 oldest lightning nodes
+ Top 100 najstarijih lightning nodovasrc/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.html3
@@ -9440,6 +9746,7 @@
Oldest lightning nodes
+ Najstariji lightning nodovisrc/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts27
@@ -9447,6 +9754,7 @@
See the oldest nodes on the Lightning network along with their capacity, number of channels, location, etc.
+ Pogledajte najstarije nodove na Lightning mreži zajedno s njihovim kapacitetom, brojem kanala, lokacijom itd.src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts28
@@ -9454,6 +9762,7 @@
See Lightning nodes with the most BTC liquidity deployed along with high-level stats like number of open channels, location, node age, and more.
+ Pogledajte Lightning nodove s najvećom likvidnošću BTC-a zajedno sa statističkim podacima na visokoj razini kao što su broj otvorenih kanala, lokacija, starost noda i više.src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.ts35
@@ -9461,6 +9770,7 @@
See Lightning nodes with the most channels open along with high-level stats like total node capacity, node age, and more.
+ Pogledajte Lightning nodove s najviše otvorenih kanala zajedno sa statistikama visoke razine kao što su ukupni kapacitet noda, starost noda i više.src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts39
@@ -9468,6 +9778,7 @@
Oldest nodes
+ Najstariji nodovisrc/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html36
@@ -9476,6 +9787,7 @@
Top lightning nodes
+ Top lightning nodovisrc/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts22
@@ -9483,6 +9795,7 @@
See the top Lightning network nodes ranked by liquidity, connectivity, and age.
+ Pogledajte najbolje nodove Lightning mreže rangirane prema likvidnosti, povezanosti i starosti.src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.ts23
@@ -9490,6 +9803,7 @@
See the capacity of the Lightning network visualized over time in terms of the number of open channels and total bitcoin capacity.
+ Pogledajte vizualizaciju kapaciteta Lightning mreže kroz vrijeme u smislu broja otvorenih kanala i ukupnog kapaciteta bitcoina.src/app/lightning/statistics-chart/lightning-statistics-chart.component.ts71
@@ -9497,6 +9811,7 @@
fee
+ naknadasrc/app/shared/components/address-type/address-type.component.html3
@@ -9505,6 +9820,7 @@
empty
+ praznosrc/app/shared/components/address-type/address-type.component.html6
@@ -9513,6 +9829,7 @@
provably unspendable
+ dokazivo nepotrošivosrc/app/shared/components/address-type/address-type.component.html18
@@ -9521,6 +9838,7 @@
bare multisig
+ goli multisigsrc/app/shared/components/address-type/address-type.component.html21
@@ -9529,6 +9847,7 @@
confirmation
+ potvrdasrc/app/shared/components/confirmations/confirmations.component.html4
@@ -9538,6 +9857,7 @@
confirmations
+ potvrdesrc/app/shared/components/confirmations/confirmations.component.html5
@@ -9547,6 +9867,7 @@
Replaced
+ Zamijenjenosrc/app/shared/components/confirmations/confirmations.component.html12
@@ -9566,6 +9887,7 @@
sat/WU
+ sat/WUsrc/app/shared/components/fee-rate/fee-rate.component.html4
@@ -9579,6 +9901,7 @@
My Account
+ Moj računsrc/app/shared/components/global-footer/global-footer.component.html36
@@ -9591,6 +9914,7 @@
Explore
+ Istražisrc/app/shared/components/global-footer/global-footer.component.html59
@@ -9599,6 +9923,7 @@
Test Transaction
+ Testna transakcijasrc/app/shared/components/global-footer/global-footer.component.html64
@@ -9608,6 +9933,7 @@
Connect to our Nodes
+ Povežite se s našim nodovimasrc/app/shared/components/global-footer/global-footer.component.html65
@@ -9616,6 +9942,7 @@
API Documentation
+ API dokumentacijasrc/app/shared/components/global-footer/global-footer.component.html66
@@ -9624,6 +9951,7 @@
Learn
+ Naučisrc/app/shared/components/global-footer/global-footer.component.html69
@@ -9632,6 +9960,7 @@
What is a mempool?
+ Što je mempool?src/app/shared/components/global-footer/global-footer.component.html70
@@ -9640,6 +9969,7 @@
What is a block explorer?
+ Što je blok explorer?src/app/shared/components/global-footer/global-footer.component.html71
@@ -9648,6 +9978,7 @@
What is a mempool explorer?
+ Što je mempool explorer?src/app/shared/components/global-footer/global-footer.component.html72
@@ -9656,6 +9987,7 @@
Why isn't my transaction confirming?
+ Zašto se moja transakcija ne potvrđuje?src/app/shared/components/global-footer/global-footer.component.html73
@@ -9664,6 +9996,7 @@
More FAQs »
+ Više često postavljanih pitanja »src/app/shared/components/global-footer/global-footer.component.html74
@@ -9672,6 +10005,7 @@
Research
+ Istraživanjesrc/app/shared/components/global-footer/global-footer.component.html75
@@ -9680,6 +10014,7 @@
Networks
+ Mrežesrc/app/shared/components/global-footer/global-footer.component.html79
@@ -9688,6 +10023,7 @@
Mainnet Explorer
+ Mainnet Explorersrc/app/shared/components/global-footer/global-footer.component.html80
@@ -9696,6 +10032,7 @@
Testnet3 Explorer
+ Testnet3 Explorersrc/app/shared/components/global-footer/global-footer.component.html81
@@ -9704,6 +10041,7 @@
Testnet4 Explorer
+ Testnet4 Explorersrc/app/shared/components/global-footer/global-footer.component.html82
@@ -9712,6 +10050,7 @@
Signet Explorer
+ Signet Explorersrc/app/shared/components/global-footer/global-footer.component.html83
@@ -9720,6 +10059,7 @@
Liquid Testnet Explorer
+ Liquid Testnet Explorersrc/app/shared/components/global-footer/global-footer.component.html84
@@ -9728,6 +10068,7 @@
Liquid Explorer
+ Liquid Explorersrc/app/shared/components/global-footer/global-footer.component.html85
@@ -9736,6 +10077,7 @@
Tools
+ Alatisrc/app/shared/components/global-footer/global-footer.component.html89
@@ -9744,6 +10086,7 @@
Clock (Mined)
+ Sat (izrudaren)src/app/shared/components/global-footer/global-footer.component.html91
@@ -9752,6 +10095,7 @@
Legal
+ Legalnosrc/app/shared/components/global-footer/global-footer.component.html96
@@ -9760,6 +10104,7 @@
Terms of Service
+ Uvjeti uslugesrc/app/shared/components/global-footer/global-footer.component.html97
@@ -9769,6 +10114,7 @@
Privacy Policy
+ Politika privatnostisrc/app/shared/components/global-footer/global-footer.component.html98
@@ -9778,6 +10124,7 @@
Trademark Policy
+ Politika zaštitnih znakovasrc/app/shared/components/global-footer/global-footer.component.html99
@@ -9787,6 +10134,7 @@
Third-party Licenses
+ Licence trećih stranasrc/app/shared/components/global-footer/global-footer.component.html100
@@ -9796,6 +10144,7 @@
Your balance is too low.Please top up your account.
+ Vaš saldo je prenizak.Molimo dopunite svoj račun .src/app/shared/components/mempool-error/mempool-error.component.html9
@@ -9804,6 +10153,7 @@
This is a test network. Coins have no value.
+ Ovo je testna mreža. Coini nemaju vrijednost.src/app/shared/components/testnet-alert/testnet-alert.component.html4
@@ -9812,6 +10162,7 @@
Testnet3 is deprecated, and will soon be replaced by Testnet4
+ Testnet3 je zastario i uskoro će ga zamijeniti Testnet4src/app/shared/components/testnet-alert/testnet-alert.component.html6
@@ -9820,6 +10171,7 @@
Testnet4 is not yet finalized, and may be reset at anytime.
+ Testnet4 još nije finaliziran i može se resetirati u bilo kojem trenutku.src/app/shared/components/testnet-alert/testnet-alert.component.html9
@@ -9828,6 +10180,7 @@
Batch payment
+ Skupno plaćanjesrc/app/shared/filters.utils.ts108
@@ -9835,6 +10188,7 @@
Address Types
+ Vrste adresasrc/app/shared/filters.utils.ts119
@@ -9842,6 +10196,7 @@
Behavior
+ Ponašanjesrc/app/shared/filters.utils.ts120
@@ -9849,6 +10204,7 @@
Heuristics
+ Heuristikasrc/app/shared/filters.utils.ts122
@@ -9856,6 +10212,7 @@
Sighash Flags
+ Sighash Flagssrc/app/shared/filters.utils.ts123
@@ -9863,6 +10220,7 @@
year
+ godinasrc/app/shared/i18n/dates.ts3
@@ -9870,6 +10228,7 @@
years
+ godinasrc/app/shared/i18n/dates.ts4
@@ -9877,6 +10236,7 @@
month
+ mjesecsrc/app/shared/i18n/dates.ts5
@@ -9884,6 +10244,7 @@
months
+ mjesecisrc/app/shared/i18n/dates.ts6
@@ -9891,6 +10252,7 @@
week
+ tjedansrc/app/shared/i18n/dates.ts7
@@ -9898,6 +10260,7 @@
weeks
+ tjedanasrc/app/shared/i18n/dates.ts8
@@ -9905,6 +10268,7 @@
day
+ dansrc/app/shared/i18n/dates.ts9
@@ -9912,6 +10276,7 @@
days
+ danasrc/app/shared/i18n/dates.ts10
@@ -9919,6 +10284,7 @@
hour
+ satsrc/app/shared/i18n/dates.ts11
@@ -9926,6 +10292,7 @@
hours
+ satisrc/app/shared/i18n/dates.ts12
@@ -9933,6 +10300,7 @@
minute
+ minutasrc/app/shared/i18n/dates.ts13
@@ -9940,6 +10308,7 @@
minutes
+ minutasrc/app/shared/i18n/dates.ts14
@@ -9947,6 +10316,7 @@
second
+ sekundasrc/app/shared/i18n/dates.ts15
@@ -9954,6 +10324,7 @@
seconds
+ sekundisrc/app/shared/i18n/dates.ts16
@@ -9961,6 +10332,7 @@
Transaction fee
+ Transakcijska naknadasrc/app/shared/pipes/scriptpubkey-type-pipe/scriptpubkey-type.pipe.ts11
@@ -9968,6 +10340,7 @@
Multisig of
+ Multisig od src/app/shared/script.utils.ts168
diff --git a/frontend/src/locale/messages.tr.xlf b/frontend/src/locale/messages.tr.xlf
index 95c6222e4..7912e34ee 100644
--- a/frontend/src/locale/messages.tr.xlf
+++ b/frontend/src/locale/messages.tr.xlf
@@ -645,6 +645,7 @@
This will reduce your expected waiting time until the first confirmation to
+ İlk onaya kadar geçen bekleme süresini kadar azaltacak.src/app/components/accelerate-checkout/accelerate-checkout.component.html76,77
@@ -1392,6 +1393,7 @@
Out-of-band fees
+ Bant-dışı ücretlersrc/app/components/acceleration-timeline/acceleration-timeline-tooltip.component.html27
@@ -1791,6 +1793,7 @@
Completed
+ Tamamlandısrc/app/components/acceleration/accelerations-list/accelerations-list.component.html65
@@ -1799,6 +1802,7 @@
Failed
+ Başarısız oldusrc/app/components/acceleration/accelerations-list/accelerations-list.component.html67
@@ -2320,6 +2324,7 @@
There are too many transactions on this address, more than your backend can handle. See more on setting up a stronger backend. Consider viewing this address on the official Mempool website instead:
+ Bu adres üzerindeki işlem sayısı arka arayüzününüzün işleyemeyeceği kadar fazla. Daha kuvvetli bir arkayüz için 'ye bakın. . Ya da bu adresi resmi Mempool sitesinde görüntüleyin: src/app/components/address/address.component.html204,207
@@ -2535,6 +2540,7 @@
Browse an overview of the Liquid asset (): see issued amount, burned amount, circulating amount, related transactions, and more.
+ Liquid varlığın genel görünümünü incele (): üretilen, yakılan, dolaşan miktarlır ve ilişkili işlemleri ve daha fazlasını gör. src/app/components/asset/asset.component.ts108
@@ -2800,6 +2806,7 @@
See Bitcoin feerates visualized over time, including minimum and maximum feerates per block along with feerates at various percentiles.
+ Bitcoin ücret çizelgesinin zaman içindeki değişimini görüntüle. Minimum ve maksimum ücretler ve farklı yüzdelik dilimlerdeki ücretleri görüntüleyebilirsin. src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts73
@@ -2824,6 +2831,7 @@
See the average mining fees earned per Bitcoin block visualized in BTC and USD over time.
+ Bitcoin bloğu başına ortalama madencilik ücretlerinin BTC ve USD cinsi olarak değişimini gör. src/app/components/block-fees-graph/block-fees-graph.component.ts70
@@ -3012,6 +3020,7 @@
See Bitcoin block health visualized over time. Block health is a measure of how many expected transactions were included in an actual mined block. Expected transactions are determined using Mempool's re-implementation of Bitcoin Core's transaction selection algorithm.
+ Bitcoin blok sağlığını zaman içinde görüntüle. Blok sağlığı beklenen işlemlerin kaçının gerçekten bloğa dahil edildiğinin ölçüsüdür. Beklenen işlemler Mempool'un çalıştırdığı Bitcoin Core işlem seçme algoritması ile belirlenir.src/app/components/block-health-graph/block-health-graph.component.ts64
@@ -3298,6 +3307,7 @@
See Bitcoin block rewards in BTC and USD visualized over time. Block rewards are the total funds miners earn from the block subsidy and fees.
+ Bitcoin blok ödüllerini BTC ve USD cinsinden zaman içerisinde görüntüle. Blok ödülleri yeni çıkarılan bitcoin ödülleri ve işlem ücretlerinin toplamıdır. src/app/components/block-rewards-graph/block-rewards-graph.component.ts68
@@ -3322,6 +3332,7 @@
See Bitcoin block sizes (MB) and block weights (weight units) visualized over time.
+ Bitcoin blok boyutlarını (MB) ve blok ağırlıklarını (ağırlık ünitesi) zaman içinde görselleştir.src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.ts65
@@ -3445,6 +3456,7 @@
See size, weight, fee range, included transactions, and more for Liquid block ().
+ Liquid bloğundaki () boyut, ağırlık, ücret aralığı, dahil edilen işlemler ve daha fazlasını gör.src/app/components/block-view/block-view.component.ts112
@@ -3460,6 +3472,7 @@
See size, weight, fee range, included transactions, audit (expected v actual), and more for Bitcoin block ().
+ Bitcoin block () için boyut, ağırlıklar, ücret aralığı, dahili işlemler, denetim (beklene vs gerçek) ve daha fazlasını gör.src/app/components/block-view/block-view.component.ts114
@@ -3651,6 +3664,7 @@
This block does not belong to the main chain, it has been replaced by:
+ Bu blok ana-zincire dahil değil ve şununla değiştirilebilir: src/app/components/block/block.component.html5
@@ -4173,6 +4187,7 @@
See the most recent Liquid blocks along with basic stats such as block height, block size, and more.
+ En güncel Liquid blokları için blok yüksekliği, blok büyüklüğü vb temel dataları gör.src/app/components/blocks-list/blocks-list.component.ts71
@@ -4180,6 +4195,7 @@
See the most recent Bitcoin blocks along with basic stats such as block height, block reward, block size, and more.
+ En güncel Bitcoin blokları için blok yüksekliği, blok büyüklüğü vb temel dataları gör.src/app/components/blocks-list/blocks-list.component.ts73
@@ -5162,6 +5178,7 @@
See hashrate and difficulty for the Bitcoin network visualized over time.
+ Bitcoin ağı için hashrate ve zorluk seviyelerinin değişimini zaman içinde gör.src/app/components/hashrate-chart/hashrate-chart.component.ts76
@@ -5189,6 +5206,7 @@
See Bitcoin mining pool dominance visualized over time: see how top mining pools' share of total hashrate has fluctuated over time.
+ Madencilik havuzu dominasyonunu değişimini zaman içinde gör : en büyük madencilik havuzlarının toplam havuzdan aldığı payın değişimini incele.src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.ts75
@@ -5311,6 +5329,7 @@
Total amount of BTC held in non-dust Federation UTXOs that have expired timelocks
+ Dust-dışı Federasyon UTXO'larındaki zaman kilidi bitmiş toplam BTC miktarını gör.src/app/components/liquid-reserves-audit/expired-utxos-stats/expired-utxos-stats.component.html5
@@ -5510,6 +5529,7 @@
Fund / Redemption Tx
+ Fon/ Amortisman İşlemisrc/app/components/liquid-reserves-audit/recent-pegs-list/recent-pegs-list.component.html15
@@ -5581,6 +5601,7 @@
Number of times that the Federation's BTC holdings fall below 95% of the total L-BTC supply
+ Federasyonun tuttuğu BTC miktarının toplam L-BTC'nin %95'inin altına düşme sayısısrc/app/components/liquid-reserves-audit/reserves-ratio-stats/reserves-ratio-stats.component.html6
@@ -5698,6 +5719,7 @@
See stats for transactions in the mempool: fee range, aggregate size, and more. Mempool blocks are updated in real-time as the network receives new transactions.
+ İşlemler için mempool istatistiklerini göster: ücret aralığı, toplam büyüklük, ve fazlasını gör. Mempool blokları, ağa yeni işlem geldiğinde anlık olarak güncellenir. src/app/components/mempool-block/mempool-block.component.ts62
@@ -5793,6 +5815,7 @@
Get real-time Bitcoin mining stats like hashrate, difficulty adjustment, block rewards, pool dominance, and more.
+ Anlık olarak hashrate, zorluk seviyesi, blok ödülleri, havuz dominasyonu vb madencilik istatistiklerini görüntüle. src/app/components/mining-dashboard/mining-dashboard.component.ts30
@@ -6071,6 +6094,7 @@
See mining pool stats for : most recent mined blocks, hashrate over time, total block reward to date, known coinbase addresses, and more.
+ Madencilik havuzu istatistiklerini : en son bulunan bloklar, hashrate'in zaman içindeki değişimi, bugüne kadarki toplam ödül miktarı, bilinen Coinbase adresleri vb gör.src/app/components/pool/pool-preview.component.ts86
@@ -6305,6 +6329,7 @@
See the most recent RBF replacements on the Bitcoin network, updated in real-time.
+ Bitcoin ağı üzerindeki en yeni RBF değişimlerini gerçek zamanlı olarak görüntüle.src/app/components/rbf-list/rbf-list.component.ts62
@@ -6618,6 +6643,7 @@
Cap outliers
+ Sınır dışı değerlersrc/app/components/statistics/statistics.component.html121
@@ -6626,6 +6652,7 @@
See mempool size (in MvB) and transactions per second (in vB/s) visualized over time.
+ Mempool büyüklüğünün (MvB olarak) ve saniyedeki işlem sayısının (vB/s) zaman içindeki değişimini görselleştir.src/app/components/statistics/statistics.component.ts66
@@ -6633,6 +6660,7 @@
See Bitcoin blocks and mempool congestion in real-time in a simplified format perfect for a TV.
+ Bitcoin bloklarını ve mempool yoğunluğunu televizyon formatına uygun olarak doğru zamanlı görsrc/app/components/television/television.component.ts40
@@ -6667,6 +6695,7 @@
Comma-separated list of raw transactions
+ Raw-işlem datalarının virgül ile ayrık gösterimisrc/app/components/test-transactions/test-transactions.component.html7
@@ -7113,6 +7142,7 @@
Waiting for your transaction to appear in the mempool
+ İşleminizin mempool'da gözükemsini bekliyoruz.src/app/components/tracker/tracker.component.html150
@@ -7121,6 +7151,7 @@
Your transaction is in the mempool, but it will not be confirmed for some time.
+ İşleminiz mempool'da yalnız yakın zamanda onaylanması beklenmiyor.src/app/components/tracker/tracker.component.html156
@@ -7129,6 +7160,7 @@
Your transaction is near the top of the mempool, and is expected to confirm soon.
+ İşleminizin mempool'un üst kademesinde, yakında onaylanması bekleniyor.src/app/components/tracker/tracker.component.html162
@@ -7137,6 +7169,7 @@
Your transaction is expected to confirm in the next block
+ İşleminizin bir sonraki blokta onaylanması bekleniyor.src/app/components/tracker/tracker.component.html168
@@ -7188,6 +7221,7 @@
Get real-time status, addresses, fees, script info, and more for transaction with txid .
+ İşlemler ve işlem id'si için anlık durum, adresler, ücretler, script vb bilgileri çek.src/app/components/tracker/tracker.component.ts413
@@ -7923,6 +7957,7 @@
mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, wallet issues, etc.For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).
+ mempool.space Bitcoin ağı hakkında sadece bilgi sağlar. kaybettiğiniz fonları, cüzdanlar ile yaşadığınız sorunları çözmekte yardımcı olamaz. İşlemler ile ilgili sorun yaşarsanız bu işlemi gerçekleştirdiğiniz entite ile iletişime geçmeniz gerekir. (cüzdan yazılımı, borsa vb)src/app/docs/api-docs/api-docs.component.html15,16
@@ -8025,6 +8060,7 @@
Get answers to common questions like: What is a mempool? Why isn't my transaction confirming? How can I run my own instance of The Mempool Open Source Project? And more.
+ Mempool nedir, neden işlemim onaylanmıyor, Açık Kaynak Kodlu Mempool projesinin bir kopyasını nasıl çalıştırabilirim? gibi temel sorulara cevaplar bulun.src/app/docs/docs/docs.component.ts47
@@ -8072,6 +8108,7 @@
Documentation for the mempool.space WebSocket API service: get real-time info on blocks, mempools, transactions, addresses, and more.
+ Mempool.space Websoket API servisi için, bloklardan gerçek-zamanlı bilgi çek, mempoollar, işlemler, adresler vb talepler için dökümantasyon. src/app/docs/docs/docs.component.ts63
@@ -8087,6 +8124,7 @@
Documentation for our Electrum RPC interface: get instant, convenient, and reliable access to an Esplora instance.
+ Electrum RPC için arayüz dökümantasyonu: Esplora'ya anında, kolayca ve emniyetli bir şekilde ulaşın. src/app/docs/docs/docs.component.ts68
@@ -8403,6 +8441,7 @@
Overview for Lightning channel . See channel capacity, the Lightning nodes involved, related on-chain transactions, and more.
+ Lightning Kanalı için genel bakış sağlar. Kanal kapasitesi, bağlantılı Lightning nodeları, alakalı zincir üstü işlemler vb veriler. src/app/lightning/channel/channel-preview.component.ts37
@@ -9030,6 +9069,7 @@
Get stats on the Lightning network (aggregate capacity, connectivity, etc), Lightning nodes (channels, liquidity, etc) and Lightning channels (status, fees, etc).
+ Lightning Network için istatistikleri getir. ( toplam kapasite, bağlantılar vb), Ligthning nodeları (kanallar, likidite) ve Lightning kanalları (durum, ücretler vb) src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts34
@@ -9139,6 +9179,7 @@
Overview for the Lightning network node named . See channels, capacity, location, fee stats, and more.
+ adındaki Lightning ağı nodu için genel bakış. Kanalları, kapasiteyi, lokasyonu, ücret bilgileri ve daha fazlasını gör. src/app/lightning/node/node-preview.component.ts52
@@ -9338,6 +9379,7 @@
See the channels of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.
+ Tor-dışı Lightning ağı nodelarını dünya haritası üzerinde görselleştir. Haritadaki noktaların üzerinde gezerek node adı ve detayları görebilirsiniz.src/app/lightning/nodes-channels-map/nodes-channels-map.component.ts74
@@ -9362,6 +9404,7 @@
See the locations of non-Tor Lightning network nodes visualized on a world map. Hover/tap on points on the map for node names and details.
+ Tor-dışı Lightning ağı nodelarını dünya haritası üzerinde görselleştir. Haritadaki noktaların üzerinde gezerek node adı ve detayları görebilirsiniz.src/app/lightning/nodes-map/nodes-map.component.ts52
@@ -9369,6 +9412,7 @@
See the number of Lightning network nodes visualized over time by network: clearnet only (IPv4, IPv6), darknet (Tor, I2p, cjdns), and both.
+ Ağ türüne göre Lightning ağı nodelarının zaman içerisindeki değişimini göster. Sadece clearnet (IPv4, IPv6), darknet (Tor, I2p, cjdns) ve iki tür bağlantı için. src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.ts74
@@ -9437,6 +9481,7 @@
See a geographical breakdown of the Lightning network: how many Lightning nodes are hosted in countries around the world, aggregate BTC capacity for each country, and more.
+ Lightning network ağının coğrafi dağılımını görüntüle. Hangi ülkede kaç tane node bulunuyor, ülkeler için toplam BTC kapasitesi ve dha fazlası.src/app/lightning/nodes-per-country-chart/nodes-per-country-chart.component.ts47
@@ -9507,6 +9552,7 @@
Explore all the Lightning nodes hosted in and see an overview of each node's capacity, number of open channels, and more.
+ de çalıştırılan bütün Lightning nodeları içn node kapasitesi, açık node sayısı vb bilgileri incele.src/app/lightning/nodes-per-country/nodes-per-country.component.ts44
@@ -9589,6 +9635,7 @@
Browse the top 100 ISPs hosting Lightning nodes along with stats like total number of nodes per ISP, aggregate BTC capacity per ISP, and more
+ En fazla Lightning Node'u barındıran 100 ISP'yi ve onların ISP başı toplam node sayısı, ISP'nin toplam BTC kapasitesi vb verilerini incele.src/app/lightning/nodes-per-isp-chart/nodes-per-isp-chart.component.ts54
@@ -9651,6 +9698,7 @@
Browse all Bitcoin Lightning nodes using the [AS] ISP and see aggregate stats like total number of nodes, total capacity, and more for the ISP.
+ ISP [AS] kulanan bütün Lightning nodelarını ve onların toplam node sayısı, toplam kapasites vb görüntüle. src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts45
@@ -9706,6 +9754,7 @@
See the oldest nodes on the Lightning network along with their capacity, number of channels, location, etc.
+ Lightning ağındaki en eski nodları ve bu nodeların kanal sayısı, kapasitesi ve lokasyonunu vb dataları görüntüle.src/app/lightning/nodes-ranking/oldest-nodes/oldest-nodes.component.ts28
@@ -9713,6 +9762,7 @@
See Lightning nodes with the most BTC liquidity deployed along with high-level stats like number of open channels, location, node age, and more.
+ Lightning ağındaki en fazla BTC likiditesi olan nodelar için açık kanal sayısı, lokasyon, node yaşı vb dataları gör.src/app/lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component.ts35
@@ -9720,6 +9770,7 @@
See Lightning nodes with the most channels open along with high-level stats like total node capacity, node age, and more.
+ Lightning nodeları için toplam node kapasitesi, node yaşı vb temel dataları görüntüle.src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts39
@@ -10093,6 +10144,7 @@
Your balance is too low.Please top up your account.
+ Balansınız çok düşük. lütfen hesabınıza ekleme yapınız .src/app/shared/components/mempool-error/mempool-error.component.html9
From 26c03eee88101904e242b049153f6a47fccd8215 Mon Sep 17 00:00:00 2001
From: Mononaut
Date: Wed, 14 Aug 2024 14:21:47 +0000
Subject: [PATCH 11/73] update pool pie chart color scheme
---
.../active-acceleration-box.component.ts | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/frontend/src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.ts b/frontend/src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.ts
index 7506fb6fc..f95bb71c8 100644
--- a/frontend/src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.ts
+++ b/frontend/src/app/components/acceleration/active-acceleration-box/active-acceleration-box.component.ts
@@ -67,13 +67,17 @@ export class ActiveAccelerationBox implements OnChanges {
const acceleratingPools = (poolList || []).filter(id => pools[id]).sort((a,b) => pools[a].lastEstimatedHashrate - pools[b].lastEstimatedHashrate);
const totalAcceleratedHashrate = acceleratingPools.reduce((total, pool) => total + pools[pool].lastEstimatedHashrate, 0);
- const lightenStep = acceleratingPools.length ? (0.48 / acceleratingPools.length) : 0;
+ // Find the first pool with at least 1% of the total network hashrate
+ const firstSignificantPool = acceleratingPools.findIndex(pool => pools[pool].lastEstimatedHashrate > this.miningStats.lastEstimatedHashrate / 100);
+ const numSignificantPools = acceleratingPools.length - firstSignificantPool;
acceleratingPools.forEach((poolId, index) => {
const pool = pools[poolId];
const poolShare = ((pool.lastEstimatedHashrate / this.miningStats.lastEstimatedHashrate) * 100).toFixed(1);
data.push(getDataItem(
pool.lastEstimatedHashrate,
- toRGB(lighten({ r: 147, g: 57, b: 244 }, index * lightenStep)),
+ index >= firstSignificantPool
+ ? toRGB(lighten({ r: 147, g: 57, b: 244 }, 1 - (index - firstSignificantPool) / (numSignificantPools - 1)))
+ : 'white',
`${pool.name} (${poolShare}%)`,
true,
) as PieSeriesOption);
From 248cef771869c226644ab3078ba768e7af789701 Mon Sep 17 00:00:00 2001
From: Mononaut
Date: Sat, 17 Aug 2024 00:14:33 +0000
Subject: [PATCH 12/73] Improve prioritized transaction detection algorithm
---
backend/src/api/audit.ts | 22 +----
backend/src/api/transaction-utils.ts | 81 +++++++++++++++++++
.../block-overview-graph/tx-view.ts | 2 +-
.../components/block-overview-graph/utils.ts | 4 +
.../block-overview-tooltip.component.html | 5 ++
.../app/components/block/block.component.ts | 26 +++++-
.../src/app/interfaces/node-api.interface.ts | 2 +-
frontend/src/app/shared/transaction.utils.ts | 81 ++++++++++++++++++-
8 files changed, 201 insertions(+), 22 deletions(-)
diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts
index eea96af69..e09234cdc 100644
--- a/backend/src/api/audit.ts
+++ b/backend/src/api/audit.ts
@@ -2,6 +2,7 @@ import config from '../config';
import logger from '../logger';
import { MempoolTransactionExtended, MempoolBlockWithTransactions } from '../mempool.interfaces';
import rbfCache from './rbf-cache';
+import transactionUtils from './transaction-utils';
const PROPAGATION_MARGIN = 180; // in seconds, time since a transaction is first seen after which it is assumed to have propagated to all miners
@@ -15,7 +16,8 @@ class Audit {
const matches: string[] = []; // present in both mined block and template
const added: string[] = []; // present in mined block, not in template
const unseen: string[] = []; // present in the mined block, not in our mempool
- const prioritized: string[] = []; // higher in the block than would be expected by in-band feerate alone
+ let prioritized: string[] = []; // higher in the block than would be expected by in-band feerate alone
+ let deprioritized: string[] = []; // lower in the block than would be expected by in-band feerate alone
const fresh: string[] = []; // missing, but firstSeen or lastBoosted within PROPAGATION_MARGIN
const rbf: string[] = []; // either missing or present, and either part of a full-rbf replacement, or a conflict with the mined block
const accelerated: string[] = []; // prioritized by the mempool accelerator
@@ -133,23 +135,7 @@ class Audit {
totalWeight += tx.weight;
}
-
- // identify "prioritized" transactions
- let lastEffectiveRate = 0;
- // Iterate over the mined template from bottom to top (excluding the coinbase)
- // Transactions should appear in ascending order of mining priority.
- for (let i = transactions.length - 1; i > 0; i--) {
- const blockTx = transactions[i];
- // If a tx has a lower in-band effective fee rate than the previous tx,
- // it must have been prioritized out-of-band (in order to have a higher mining priority)
- // so exclude from the analysis.
- if ((blockTx.effectiveFeePerVsize || 0) < lastEffectiveRate) {
- prioritized.push(blockTx.txid);
- // accelerated txs may or may not have their prioritized fee rate applied, so don't use them as a reference
- } else if (!isAccelerated[blockTx.txid]) {
- lastEffectiveRate = blockTx.effectiveFeePerVsize || 0;
- }
- }
+ ({ prioritized, deprioritized } = transactionUtils.identifyPrioritizedTransactions(transactions, 'effectiveFeePerVsize'));
// transactions missing from near the end of our template are probably not being censored
let overflowWeightRemaining = overflowWeight - (config.MEMPOOL.BLOCK_WEIGHT_UNITS - totalWeight);
diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts
index b3077b935..15d3e7110 100644
--- a/backend/src/api/transaction-utils.ts
+++ b/backend/src/api/transaction-utils.ts
@@ -338,6 +338,87 @@ class TransactionUtils {
const positionOfScript = hasAnnex ? witness.length - 3 : witness.length - 2;
return witness[positionOfScript];
}
+
+ // calculate the most parsimonious set of prioritizations given a list of block transactions
+ // (i.e. the most likely prioritizations and deprioritizations)
+ public identifyPrioritizedTransactions(transactions: any[], rateKey: string): { prioritized: string[], deprioritized: string[] } {
+ // find the longest increasing subsequence of transactions
+ // (adapted from https://en.wikipedia.org/wiki/Longest_increasing_subsequence#Efficient_algorithms)
+ // should be O(n log n)
+ const X = transactions.slice(1).reverse().map((tx) => ({ txid: tx.txid, rate: tx[rateKey] })); // standard block order is by *decreasing* effective fee rate, but we want to iterate in increasing order (and skip the coinbase)
+ if (X.length < 2) {
+ return { prioritized: [], deprioritized: [] };
+ }
+ const N = X.length;
+ const P: number[] = new Array(N);
+ const M: number[] = new Array(N + 1);
+ M[0] = -1; // undefined so can be set to any value
+
+ let L = 0;
+ for (let i = 0; i < N; i++) {
+ // Binary search for the smallest positive l ≤ L
+ // such that X[M[l]].effectiveFeePerVsize > X[i].effectiveFeePerVsize
+ let lo = 1;
+ let hi = L + 1;
+ while (lo < hi) {
+ const mid = lo + Math.floor((hi - lo) / 2); // lo <= mid < hi
+ if (X[M[mid]].rate > X[i].rate) {
+ hi = mid;
+ } else { // if X[M[mid]].effectiveFeePerVsize < X[i].effectiveFeePerVsize
+ lo = mid + 1;
+ }
+ }
+
+ // After searching, lo == hi is 1 greater than the
+ // length of the longest prefix of X[i]
+ const newL = lo;
+
+ // The predecessor of X[i] is the last index of
+ // the subsequence of length newL-1
+ P[i] = M[newL - 1];
+ M[newL] = i;
+
+ if (newL > L) {
+ // If we found a subsequence longer than any we've
+ // found yet, update L
+ L = newL;
+ }
+ }
+
+ // Reconstruct the longest increasing subsequence
+ // It consists of the values of X at the L indices:
+ // ..., P[P[M[L]]], P[M[L]], M[L]
+ const LIS: any[] = new Array(L);
+ let k = M[L];
+ for (let j = L - 1; j >= 0; j--) {
+ LIS[j] = X[k];
+ k = P[k];
+ }
+
+ const lisMap = new Map();
+ LIS.forEach((tx, index) => lisMap.set(tx.txid, index));
+
+ const prioritized: string[] = [];
+ const deprioritized: string[] = [];
+
+ let lastRate = X[0].rate;
+
+ for (const tx of X) {
+ if (lisMap.has(tx.txid)) {
+ lastRate = tx.rate;
+ } else {
+ if (Math.abs(tx.rate - lastRate) < 0.1) {
+ // skip if the rate is almost the same as the previous transaction
+ } else if (tx.rate <= lastRate) {
+ prioritized.push(tx.txid);
+ } else {
+ deprioritized.push(tx.txid);
+ }
+ }
+ }
+
+ return { prioritized, deprioritized };
+ }
}
export default new TransactionUtils();
diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts
index ad24b26c3..f612368f4 100644
--- a/frontend/src/app/components/block-overview-graph/tx-view.ts
+++ b/frontend/src/app/components/block-overview-graph/tx-view.ts
@@ -33,7 +33,7 @@ export default class TxView implements TransactionStripped {
flags: number;
bigintFlags?: bigint | null = 0b00000100_00000000_00000000_00000000n;
time?: number;
- status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'added_prioritized' | 'prioritized' | 'censored' | 'selected' | 'rbf' | 'accelerated';
+ status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'added_prioritized' | 'prioritized' | 'added_deprioritized' | 'deprioritized' | 'censored' | 'selected' | 'rbf' | 'accelerated';
context?: 'projected' | 'actual';
scene?: BlockScene;
diff --git a/frontend/src/app/components/block-overview-graph/utils.ts b/frontend/src/app/components/block-overview-graph/utils.ts
index 4f7c7ed5a..625029db0 100644
--- a/frontend/src/app/components/block-overview-graph/utils.ts
+++ b/frontend/src/app/components/block-overview-graph/utils.ts
@@ -142,6 +142,10 @@ export function defaultColorFunction(
return auditColors.added_prioritized;
case 'prioritized':
return auditColors.prioritized;
+ case 'added_deprioritized':
+ return auditColors.added_prioritized;
+ case 'deprioritized':
+ return auditColors.prioritized;
case 'selected':
return colors.marginal[levelIndex] || colors.marginal[defaultMempoolFeeColors.length - 1];
case 'accelerated':
diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html
index 037229398..f1f5bb3d4 100644
--- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html
+++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html
@@ -79,6 +79,11 @@
AddedPrioritized
+ Deprioritized
+
+ Added
+ Deprioritized
+ Marginal fee rateConflictAccelerated
diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts
index 44328c591..5cba85e90 100644
--- a/frontend/src/app/components/block/block.component.ts
+++ b/frontend/src/app/components/block/block.component.ts
@@ -17,6 +17,7 @@ import { PriceService, Price } from '../../services/price.service';
import { CacheService } from '../../services/cache.service';
import { ServicesApiServices } from '../../services/services-api.service';
import { PreloadService } from '../../services/preload.service';
+import { identifyPrioritizedTransactions } from '../../shared/transaction.utils';
@Component({
selector: 'app-block',
@@ -524,6 +525,7 @@ export class BlockComponent implements OnInit, OnDestroy {
const isUnseen = {};
const isAdded = {};
const isPrioritized = {};
+ const isDeprioritized = {};
const isCensored = {};
const isMissing = {};
const isSelected = {};
@@ -535,6 +537,17 @@ export class BlockComponent implements OnInit, OnDestroy {
this.numUnexpected = 0;
if (blockAudit?.template) {
+ // augment with locally calculated *de*prioritized transactions if possible
+ const { prioritized, deprioritized } = identifyPrioritizedTransactions(transactions);
+ // but if the local calculation produces returns unexpected results, don't use it
+ let useLocalDeprioritized = deprioritized.length < (transactions.length * 0.1);
+ for (const tx of prioritized) {
+ if (!isPrioritized[tx] && !isAccelerated[tx]) {
+ useLocalDeprioritized = false;
+ break;
+ }
+ }
+
for (const tx of blockAudit.template) {
inTemplate[tx.txid] = true;
if (tx.acc) {
@@ -550,9 +563,14 @@ export class BlockComponent implements OnInit, OnDestroy {
for (const txid of blockAudit.addedTxs) {
isAdded[txid] = true;
}
- for (const txid of blockAudit.prioritizedTxs || []) {
+ for (const txid of blockAudit.prioritizedTxs) {
isPrioritized[txid] = true;
}
+ if (useLocalDeprioritized) {
+ for (const txid of deprioritized || []) {
+ isDeprioritized[txid] = true;
+ }
+ }
for (const txid of blockAudit.missingTxs) {
isCensored[txid] = true;
}
@@ -608,6 +626,12 @@ export class BlockComponent implements OnInit, OnDestroy {
} else {
tx.status = 'prioritized';
}
+ } else if (isDeprioritized[tx.txid]) {
+ if (isAdded[tx.txid] || (blockAudit.version > 0 && isUnseen[tx.txid])) {
+ tx.status = 'added_deprioritized';
+ } else {
+ tx.status = 'deprioritized';
+ }
} else if (isAdded[tx.txid] && (blockAudit.version === 0 || isUnseen[tx.txid])) {
tx.status = 'added';
} else if (inTemplate[tx.txid]) {
diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts
index 4d2ffc09a..3e38ff88b 100644
--- a/frontend/src/app/interfaces/node-api.interface.ts
+++ b/frontend/src/app/interfaces/node-api.interface.ts
@@ -239,7 +239,7 @@ export interface TransactionStripped {
acc?: boolean;
flags?: number | null;
time?: number;
- status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'added_prioritized' | 'prioritized' | 'censored' | 'selected' | 'rbf' | 'accelerated';
+ status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'added_prioritized' | 'prioritized' | 'added_deprioritized' | 'deprioritized' | 'censored' | 'selected' | 'rbf' | 'accelerated';
context?: 'projected' | 'actual';
}
diff --git a/frontend/src/app/shared/transaction.utils.ts b/frontend/src/app/shared/transaction.utils.ts
index 9d9cd801b..c13616c60 100644
--- a/frontend/src/app/shared/transaction.utils.ts
+++ b/frontend/src/app/shared/transaction.utils.ts
@@ -1,7 +1,7 @@
import { TransactionFlags } from './filters.utils';
import { getVarIntLength, opcodes, parseMultisigScript, isPoint } from './script.utils';
import { Transaction } from '../interfaces/electrs.interface';
-import { CpfpInfo, RbfInfo } from '../interfaces/node-api.interface';
+import { CpfpInfo, RbfInfo, TransactionStripped } from '../interfaces/node-api.interface';
// Bitcoin Core default policy settings
const TX_MAX_STANDARD_VERSION = 2;
@@ -458,4 +458,83 @@ export function getUnacceleratedFeeRate(tx: Transaction, accelerated: boolean):
} else {
return tx.effectiveFeePerVsize;
}
+}
+
+export function identifyPrioritizedTransactions(transactions: TransactionStripped[]): { prioritized: string[], deprioritized: string[] } {
+ // find the longest increasing subsequence of transactions
+ // (adapted from https://en.wikipedia.org/wiki/Longest_increasing_subsequence#Efficient_algorithms)
+ // should be O(n log n)
+ const X = transactions.slice(1).reverse(); // standard block order is by *decreasing* effective fee rate, but we want to iterate in increasing order (and skip the coinbase)
+ if (X.length < 2) {
+ return { prioritized: [], deprioritized: [] };
+ }
+ const N = X.length;
+ const P: number[] = new Array(N);
+ const M: number[] = new Array(N + 1);
+ M[0] = -1; // undefined so can be set to any value
+
+ let L = 0;
+ for (let i = 0; i < N; i++) {
+ // Binary search for the smallest positive l ≤ L
+ // such that X[M[l]].effectiveFeePerVsize > X[i].effectiveFeePerVsize
+ let lo = 1;
+ let hi = L + 1;
+ while (lo < hi) {
+ const mid = lo + Math.floor((hi - lo) / 2); // lo <= mid < hi
+ if (X[M[mid]].rate > X[i].rate) {
+ hi = mid;
+ } else { // if X[M[mid]].effectiveFeePerVsize < X[i].effectiveFeePerVsize
+ lo = mid + 1;
+ }
+ }
+
+ // After searching, lo == hi is 1 greater than the
+ // length of the longest prefix of X[i]
+ const newL = lo;
+
+ // The predecessor of X[i] is the last index of
+ // the subsequence of length newL-1
+ P[i] = M[newL - 1];
+ M[newL] = i;
+
+ if (newL > L) {
+ // If we found a subsequence longer than any we've
+ // found yet, update L
+ L = newL;
+ }
+ }
+
+ // Reconstruct the longest increasing subsequence
+ // It consists of the values of X at the L indices:
+ // ..., P[P[M[L]]], P[M[L]], M[L]
+ const LIS: TransactionStripped[] = new Array(L);
+ let k = M[L];
+ for (let j = L - 1; j >= 0; j--) {
+ LIS[j] = X[k];
+ k = P[k];
+ }
+
+ const lisMap = new Map();
+ LIS.forEach((tx, index) => lisMap.set(tx.txid, index));
+
+ const prioritized: string[] = [];
+ const deprioritized: string[] = [];
+
+ let lastRate = 0;
+
+ for (const tx of X) {
+ if (lisMap.has(tx.txid)) {
+ lastRate = tx.rate;
+ } else {
+ if (Math.abs(tx.rate - lastRate) < 0.1) {
+ // skip if the rate is almost the same as the previous transaction
+ } else if (tx.rate <= lastRate) {
+ prioritized.push(tx.txid);
+ } else {
+ deprioritized.push(tx.txid);
+ }
+ }
+ }
+
+ return { prioritized, deprioritized };
}
\ No newline at end of file
From c9171224e145852dac897a69b16ecc4d6a97ef23 Mon Sep 17 00:00:00 2001
From: Mononaut
Date: Sat, 17 Aug 2024 01:09:31 +0000
Subject: [PATCH 13/73] DB migration to fix bad v1 audits
---
backend/src/api/database-migration.ts | 29 ++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/backend/src/api/database-migration.ts b/backend/src/api/database-migration.ts
index 6ddca7697..95f8c8707 100644
--- a/backend/src/api/database-migration.ts
+++ b/backend/src/api/database-migration.ts
@@ -7,7 +7,7 @@ import cpfpRepository from '../repositories/CpfpRepository';
import { RowDataPacket } from 'mysql2';
class DatabaseMigration {
- private static currentVersion = 81;
+ private static currentVersion = 82;
private queryTimeout = 3600_000;
private statisticsAddedIndexed = false;
private uniqueLogs: string[] = [];
@@ -700,6 +700,11 @@ class DatabaseMigration {
await this.$executeQuery('ALTER TABLE `blocks_audits` ADD unseen_txs JSON DEFAULT "[]"');
await this.updateToSchemaVersion(81);
}
+
+ if (databaseSchemaVersion < 82 && isBitcoin === true && config.MEMPOOL.NETWORK === 'mainnet') {
+ await this.$fixBadV1AuditBlocks();
+ await this.updateToSchemaVersion(82);
+ }
}
/**
@@ -1314,6 +1319,28 @@ class DatabaseMigration {
logger.warn(`Failed to migrate cpfp transaction data`);
}
}
+
+ private async $fixBadV1AuditBlocks(): Promise {
+ const badBlocks = [
+ '000000000000000000011ad49227fc8c9ba0ca96ad2ebce41a862f9a244478dc',
+ '000000000000000000010ac1f68b3080153f2826ffddc87ceffdd68ed97d6960',
+ '000000000000000000024cbdafeb2660ae8bd2947d166e7fe15d1689e86b2cf7',
+ '00000000000000000002e1dbfbf6ae057f331992a058b822644b368034f87286',
+ '0000000000000000000019973b2778f08ad6d21e083302ff0833d17066921ebb',
+ ];
+
+ for (const hash of badBlocks) {
+ try {
+ await this.$executeQuery(`
+ UPDATE blocks_audits
+ SET prioritized_txs = '[]'
+ WHERE hash = '${hash}'
+ `, true);
+ } catch (e) {
+ continue;
+ }
+ }
+ }
}
export default new DatabaseMigration();
From e3c4e219f31f9678119827a2be56f7dc655f02ce Mon Sep 17 00:00:00 2001
From: natsoni
Date: Sun, 18 Aug 2024 14:15:56 +0200
Subject: [PATCH 14/73] Fix accelerated arrow not appearing
---
.../app/components/mempool-blocks/mempool-blocks.component.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
index a0958ec40..af5a91c65 100644
--- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
+++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts
@@ -213,7 +213,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy {
}
if (state.mempoolPosition) {
this.txPosition = state.mempoolPosition;
- if (this.txPosition.accelerated && !oldTxPosition.accelerated) {
+ if (this.txPosition.accelerated && !oldTxPosition?.accelerated) {
this.acceleratingArrow = true;
setTimeout(() => {
this.acceleratingArrow = false;
From b3ac107b0b5bd31ebe1f0957a8730f7081229bdf Mon Sep 17 00:00:00 2001
From: natsoni
Date: Sun, 18 Aug 2024 18:33:25 +0200
Subject: [PATCH 15/73] clear feeDelta if a tx is mined by non-participating
pool
---
.../transaction/transaction.component.ts | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts
index 637aa52e3..8c0d3b4a9 100644
--- a/frontend/src/app/components/transaction/transaction.component.ts
+++ b/frontend/src/app/components/transaction/transaction.component.ts
@@ -359,12 +359,16 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
).subscribe((accelerationHistory) => {
for (const acceleration of accelerationHistory) {
if (acceleration.txid === this.txId) {
- if ((acceleration.status === 'completed' || acceleration.status === 'completed_provisional') && acceleration.pools.includes(acceleration.minedByPoolUniqueId)) {
- const boostCost = acceleration.boostCost || acceleration.bidBoost;
- acceleration.acceleratedFeeRate = Math.max(acceleration.effectiveFee, acceleration.effectiveFee + boostCost) / acceleration.effectiveVsize;
- acceleration.boost = boostCost;
- this.tx.acceleratedAt = acceleration.added;
- this.accelerationInfo = acceleration;
+ if (acceleration.status === 'completed' || acceleration.status === 'completed_provisional') {
+ if (acceleration.pools.includes(acceleration.minedByPoolUniqueId)) {
+ const boostCost = acceleration.boostCost || acceleration.bidBoost;
+ acceleration.acceleratedFeeRate = Math.max(acceleration.effectiveFee, acceleration.effectiveFee + boostCost) / acceleration.effectiveVsize;
+ acceleration.boost = boostCost;
+ this.tx.acceleratedAt = acceleration.added;
+ this.accelerationInfo = acceleration;
+ } else {
+ this.tx.feeDelta = undefined;
+ }
}
this.waitingForAccelerationInfo = false;
this.setIsAccelerated();
From f75f85f914e75d20fd978472a12593fe360d5924 Mon Sep 17 00:00:00 2001
From: natsoni
Date: Sun, 18 Aug 2024 19:43:38 +0200
Subject: [PATCH 16/73] Hide fee delta on accelerated tx mined by participating
pool with 0 bid boost
---
.../transaction/transaction.component.html | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html
index 2ae6c8df8..715fca4c8 100644
--- a/frontend/src/app/components/transaction/transaction.component.html
+++ b/frontend/src/app/components/transaction/transaction.component.html
@@ -607,14 +607,10 @@
Fee
{{ tx.fee | number }} sat
-
- @if (accelerationInfo?.bidBoost) {
- +{{ accelerationInfo.bidBoost | number }} sat
- } @else if (tx.feeDelta) {
- +{{ tx.feeDelta | number }} sat
- }
-
-
+ @if (accelerationInfo?.bidBoost ?? tx.feeDelta > 0) {
+ +{{ accelerationInfo?.bidBoost ?? tx.feeDelta | number }} sat
+ }
+
}
@if (!enterpriseInfo?.footer_img) {
-
+ My AccountSign In
diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.scss b/frontend/src/app/shared/components/global-footer/global-footer.component.scss
index b815da754..bf47d5489 100644
--- a/frontend/src/app/shared/components/global-footer/global-footer.component.scss
+++ b/frontend/src/app/shared/components/global-footer/global-footer.component.scss
@@ -159,7 +159,7 @@ footer .nowrap {
display: block;
}
-@media (min-width: 951px) {
+@media (min-width: 1020px) {
:host-context(.ltr-layout) .language-selector {
float: right !important;
}
@@ -177,7 +177,24 @@ footer .nowrap {
}
.services {
- @media (min-width: 951px) and (max-width: 1147px) {
+ @media (min-width: 1300px) {
+ :host-context(.ltr-layout) .language-selector {
+ float: right !important;
+ }
+ :host-context(.rtl-layout) .language-selector {
+ float: left !important;
+ }
+
+ .explore-tagline-desktop {
+ display: block;
+ }
+
+ .explore-tagline-mobile {
+ display: none;
+ }
+ }
+
+ @media (max-width: 1300px) {
:host-context(.ltr-layout) .services .language-selector {
float: none !important;
}
@@ -253,7 +270,7 @@ footer .nowrap {
}
-@media (max-width: 950px) {
+@media (max-width: 1019px) {
.main-logo {
width: 220px;
@@ -292,7 +309,7 @@ footer .nowrap {
}
}
-@media (max-width: 1147px) {
+@media (max-width: 1300px) {
.services.main-logo {
width: 220px;
From 9572f2d554c2a824c468517e92bedabc5261c708 Mon Sep 17 00:00:00 2001
From: orangesurf
Date: Mon, 19 Aug 2024 20:13:49 +0200
Subject: [PATCH 20/73] Add logo images and references to logos
---
LICENSE | 12 +++++++-----
.../app/components/about/about.component.html | 2 +-
.../trademark-policy.component.html | 17 ++++++++++++++++-
.../resources/mempool-block-visualization.png | Bin 0 -> 15888 bytes
frontend/src/resources/mempool-research.png | Bin 0 -> 52995 bytes
frontend/src/resources/mempool-transaction.png | Bin 0 -> 61277 bytes
6 files changed, 24 insertions(+), 7 deletions(-)
create mode 100644 frontend/src/resources/mempool-block-visualization.png
create mode 100644 frontend/src/resources/mempool-research.png
create mode 100644 frontend/src/resources/mempool-transaction.png
diff --git a/LICENSE b/LICENSE
index b6a09390a..1c368c00a 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,5 +1,5 @@
The Mempool Open Source Project®
-Copyright (c) 2019-2023 Mempool Space K.K. and other shadowy super-coders
+Copyright (c) 2019-2024 Mempool Space K.K. and other shadowy super-coders
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU Affero General Public License as published by the Free
@@ -12,10 +12,12 @@ or any other contributor to The Mempool Open Source Project.
The Mempool Open Source Project®, Mempool Accelerator™, Mempool Enterprise®,
Mempool Liquidity™, mempool.space®, Be your own explorer™, Explore the full
-Bitcoin ecosystem™, Mempool Goggles™, the mempool Logo, the mempool Square logo,
-the mempool Blocks logo, the mempool Blocks 3 | 2 logo, the mempool.space Vertical
-Logo, and the mempool.space Horizontal logo are registered trademarks or trademarks
-of Mempool Space K.K in Japan, the United States, and/or other countries.
+Bitcoin ecosystem™, Mempool Goggles™, the mempool Logo, the mempool Square Logo,
+the mempool block visualization Logo, the mempool Blocks Logo, the mempool
+transaction Logo, the mempool Blocks 3 | 2 Logo, the mempool research Logo,
+the mempool.space Vertical Logo, and the mempool.space Horizontal Logo are
+registered trademarks or trademarks of Mempool Space K.K in Japan,
+the United States, and/or other countries.
See our full Trademark Policy and Guidelines for more details, published on
.
diff --git a/frontend/src/app/components/about/about.component.html b/frontend/src/app/components/about/about.component.html
index 41c0ce47f..e04edf226 100644
--- a/frontend/src/app/components/about/about.component.html
+++ b/frontend/src/app/components/about/about.component.html
@@ -435,7 +435,7 @@
Trademark Notice
- The Mempool Open Source Project®, Mempool Accelerator™, Mempool Enterprise®, Mempool Liquidity™, mempool.space®, Be your own explorer™, Explore the full Bitcoin ecosystem®, Mempool Goggles™, the mempool logo, the mempool Square logo, the mempool Blocks logo, the mempool Blocks 3 | 2 logo, the mempool.space Vertical Logo, and the mempool.space Horizontal logo are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries.
+ The Mempool Open Source Project®, Mempool Accelerator™, Mempool Enterprise®, Mempool Liquidity™, mempool.space®, Be your own explorer™, Explore the full Bitcoin ecosystem®, Mempool Goggles™, the mempool Logo, the mempool Square Logo, the mempool block visualization Logo, the mempool Blocks Logo, the mempool transaction Logo, the mempool Blocks 3 | 2 Logo, the mempool research Logo, the mempool.space Vertical Logo, and the mempool.space Horizontal Logo are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries.
While our software is available under an open source software license, the copyright license does not include an implied right or license to use our trademarks. See our Trademark Policy and Guidelines for more details, published on <https://mempool.space/trademark-policy>.
diff --git a/frontend/src/app/components/trademark-policy/trademark-policy.component.html b/frontend/src/app/components/trademark-policy/trademark-policy.component.html
index de1d78daa..0a0dde251 100644
--- a/frontend/src/app/components/trademark-policy/trademark-policy.component.html
+++ b/frontend/src/app/components/trademark-policy/trademark-policy.component.html
@@ -8,7 +8,7 @@