diff --git a/frontend/src/app/components/graphs/graphs.component.ts b/frontend/src/app/components/graphs/graphs.component.ts index c8c620f54..1b78327ed 100644 --- a/frontend/src/app/components/graphs/graphs.component.ts +++ b/frontend/src/app/components/graphs/graphs.component.ts @@ -2,7 +2,7 @@ import { Component, OnInit } from '@angular/core'; import { StateService } from '@app/services/state.service'; import { WebsocketService } from '@app/services/websocket.service'; import { Router, ActivatedRoute } from '@angular/router'; -import { handleDemoRedirect } from '../../shared/common.utils'; +import { handleDemoRedirect } from '@app/shared/common.utils'; @Component({ selector: 'app-graphs', diff --git a/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts b/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts index 10025eed6..f3b095b15 100644 --- a/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts +++ b/frontend/src/app/components/lbtc-pegs-graph/lbtc-pegs-graph.component.ts @@ -3,7 +3,7 @@ import { formatDate, formatNumber } from '@angular/common'; import { EChartsOption } from '@app/graphs/echarts'; import { StateService } from '@app/services/state.service'; import { map, Subscription, switchMap } from 'rxjs'; -import { PriceService } from '../../services/price.service'; +import { PriceService } from '@app/services/price.service'; import { AmountShortenerPipe } from '@app/shared/pipes/amount-shortener.pipe'; @Component({ diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index 352e5972c..ca65ead56 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -10,9 +10,9 @@ import { AmountShortenerPipe } from '@app/shared/pipes/amount-shortener.pipe'; import { formatNumber } from '@angular/common'; import { SeoService } from '@app/services/seo.service'; import { HttpErrorResponse } from '@angular/common/http'; -import { StratumJob } from '../../interfaces/websocket.interface'; -import { WebsocketService } from '../../services/websocket.service'; -import { MiningService } from '../../services/mining.service'; +import { StratumJob } from '@interfaces/websocket.interface'; +import { WebsocketService } from '@app/services/websocket.service'; +import { MiningService } from '@app/services/mining.service'; interface AccelerationTotal { cost: number, diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 7db1a75e1..16ceab5c8 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -4,7 +4,7 @@ import { MarkBlockState, StateService } from '@app/services/state.service'; import { specialBlocks } from '@app/app.constants'; import { BlockExtended } from '@interfaces/node-api.interface'; import { Router, ActivatedRoute } from '@angular/router'; -import { handleDemoRedirect } from '../../shared/common.utils'; +import { handleDemoRedirect } from '@app/shared/common.utils'; @Component({ selector: 'app-start', diff --git a/frontend/src/app/components/stratum/stratum-list/stratum-list.component.ts b/frontend/src/app/components/stratum/stratum-list/stratum-list.component.ts index 481447b07..be8cf3a8f 100644 --- a/frontend/src/app/components/stratum/stratum-list/stratum-list.component.ts +++ b/frontend/src/app/components/stratum/stratum-list/stratum-list.component.ts @@ -1,10 +1,10 @@ import { Component, OnInit, ChangeDetectionStrategy, OnDestroy, ChangeDetectorRef } from '@angular/core'; -import { StateService } from '../../../services/state.service'; -import { WebsocketService } from '../../../services/websocket.service'; +import { StateService } from '@app/services/state.service'; +import { WebsocketService } from '@app/services/websocket.service'; import { map, Observable } from 'rxjs'; -import { StratumJob } from '../../../interfaces/websocket.interface'; -import { MiningService } from '../../../services/mining.service'; -import { SinglePoolStats } from '../../../interfaces/node-api.interface'; +import { StratumJob } from '@interfaces/websocket.interface'; +import { MiningService } from '@app/services/mining.service'; +import { SinglePoolStats } from '@interfaces/node-api.interface'; type MerkleCellType = ' ' | '┬' | '├' | '└' | '│' | '─' | 'leaf'; diff --git a/frontend/src/app/components/taproot-address-scripts/taproot-address-scripts.component.ts b/frontend/src/app/components/taproot-address-scripts/taproot-address-scripts.component.ts index 04131bdfe..94ac6fa96 100644 --- a/frontend/src/app/components/taproot-address-scripts/taproot-address-scripts.component.ts +++ b/frontend/src/app/components/taproot-address-scripts/taproot-address-scripts.component.ts @@ -7,7 +7,7 @@ import { ScriptInfo } from '@app/shared/script.utils'; import { compactSize, taggedHash, uint8ArrayToHexString } from '@app/shared/transaction.utils'; import { StateService } from '@app/services/state.service'; import { AsmStylerPipe } from '@app/shared/pipes/asm-styler/asm-styler.pipe'; -import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe'; +import { RelativeUrlPipe } from '@app/shared/pipes/relative-url/relative-url.pipe'; interface TaprootTree { name: string; // the TapBranch hash or TapLeaf script hash diff --git a/frontend/src/app/components/transaction/transaction-raw.component.ts b/frontend/src/app/components/transaction/transaction-raw.component.ts index 8dc516928..6d0f234d8 100644 --- a/frontend/src/app/components/transaction/transaction-raw.component.ts +++ b/frontend/src/app/components/transaction/transaction-raw.component.ts @@ -1,21 +1,21 @@ import { Component, OnInit, HostListener, ViewChild, ElementRef, OnDestroy } from '@angular/core'; -import { BytesPipe } from '../../shared/pipes/bytes-pipe/bytes.pipe'; -import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe'; -import { WuBytesPipe } from '../../shared/pipes/bytes-pipe/wubytes.pipe'; +import { BytesPipe } from '@app/shared/pipes/bytes-pipe/bytes.pipe'; +import { VbytesPipe } from '@app/shared/pipes/bytes-pipe/vbytes.pipe'; +import { WuBytesPipe } from '@app/shared/pipes/bytes-pipe/wubytes.pipe'; import { Transaction, Vout } from '@interfaces/electrs.interface'; -import { StateService } from '../../services/state.service'; -import { Filter, toFilters } from '../../shared/filters.utils'; -import { decodeRawTransaction, getTransactionFlags, addInnerScriptsToVin, countSigops, fillUnsignedInput } from '../../shared/transaction.utils'; +import { StateService } from '@app/services/state.service'; +import { Filter, toFilters } from '@app/shared/filters.utils'; +import { decodeRawTransaction, getTransactionFlags, addInnerScriptsToVin, countSigops, fillUnsignedInput } from '@app/shared/transaction.utils'; import { catchError, firstValueFrom, Subscription, switchMap, tap, throwError, timer } from 'rxjs'; -import { WebsocketService } from '../../services/websocket.service'; +import { WebsocketService } from '@app/services/websocket.service'; import { ActivatedRoute, Router } from '@angular/router'; import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; -import { ElectrsApiService } from '../../services/electrs-api.service'; -import { SeoService } from '../../services/seo.service'; +import { ElectrsApiService } from '@app/services/electrs-api.service'; +import { SeoService } from '@app/services/seo.service'; import { seoDescriptionNetwork } from '@app/shared/common.utils'; -import { ApiService } from '../../services/api.service'; +import { ApiService } from '@app/services/api.service'; import { RelativeUrlPipe } from '@app/shared/pipes/relative-url/relative-url.pipe'; -import { CpfpInfo } from '../../interfaces/node-api.interface'; +import { CpfpInfo } from '@interfaces/node-api.interface'; @Component({ selector: 'app-transaction-raw', diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.ts b/frontend/src/app/components/transactions-list/transactions-list.component.ts index b7d6eb5aa..01d89ff39 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.ts +++ b/frontend/src/app/components/transactions-list/transactions-list.component.ts @@ -17,7 +17,7 @@ import { Etching, Runestone } from '@app/shared/ord/rune.utils'; import { ADDRESS_SIMILARITY_THRESHOLD, AddressMatch, AddressSimilarity, AddressType, AddressTypeInfo, checkedCompareAddressStrings, detectAddressType } from '@app/shared/address-utils'; import { processInputSignatures, Sighash, SigInfo, SighashLabels } from '@app/shared/transaction.utils'; import { ActivatedRoute } from '@angular/router'; -import { SighashFlag } from '../../shared/transaction.utils'; +import { SighashFlag } from '@app/shared/transaction.utils'; @Component({ selector: 'app-transactions-list', diff --git a/frontend/src/app/components/treasuries/treasuries-graph/treasuries-graph.component.ts b/frontend/src/app/components/treasuries/treasuries-graph/treasuries-graph.component.ts index 52f3d0851..09080f7df 100644 --- a/frontend/src/app/components/treasuries/treasuries-graph/treasuries-graph.component.ts +++ b/frontend/src/app/components/treasuries/treasuries-graph/treasuries-graph.component.ts @@ -8,7 +8,7 @@ import { StateService } from '@app/services/state.service'; import { SeriesOption } from 'echarts'; import { WalletStats } from '@app/shared/wallet-stats'; import { originalChartColors as chartColors } from '@app/app.constants'; -import { Treasury } from '../../../interfaces/node-api.interface'; +import { Treasury } from '@interfaces/node-api.interface'; // export const treasuriesPalette = [ diff --git a/frontend/src/app/components/wallet/wallet-preview.component.ts b/frontend/src/app/components/wallet/wallet-preview.component.ts index bbf8ecf7a..a88465261 100644 --- a/frontend/src/app/components/wallet/wallet-preview.component.ts +++ b/frontend/src/app/components/wallet/wallet-preview.component.ts @@ -8,8 +8,8 @@ import { of, Observable, Subscription } from 'rxjs'; import { SeoService } from '@app/services/seo.service'; import { seoDescriptionNetwork } from '@app/shared/common.utils'; import { WalletAddress } from '@interfaces/node-api.interface'; -import { OpenGraphService } from '../../services/opengraph.service'; -import { WebsocketService } from '../../services/websocket.service'; +import { OpenGraphService } from '@app/services/opengraph.service'; +import { WebsocketService } from '@app/services/websocket.service'; class WalletStats implements ChainStats { addresses: string[]; diff --git a/frontend/src/app/master-page.module.ts b/frontend/src/app/master-page.module.ts index bb8c0ac0e..69bfbe121 100644 --- a/frontend/src/app/master-page.module.ts +++ b/frontend/src/app/master-page.module.ts @@ -14,8 +14,8 @@ import { StratumList } from '@components/stratum/stratum-list/stratum-list.compo import { ServerHealthComponent } from '@components/server-health/server-health.component'; import { ServerStatusComponent } from '@components/server-health/server-status.component'; import { FaucetComponent } from '@components/faucet/faucet.component'; -import { SimpleProofWidgetComponent } from './components/simpleproof-widget/simpleproof-widget.component'; -import { SimpleProofCuboWidgetComponent } from './components/simpleproof-widget/simpleproof-cubo-widget.component'; +import { SimpleProofWidgetComponent } from '@components/simpleproof-widget/simpleproof-widget.component'; +import { SimpleProofCuboWidgetComponent } from '@components/simpleproof-widget/simpleproof-cubo-widget.component'; const browserWindow = window || {}; // @ts-ignore diff --git a/frontend/src/app/previews.module.ts b/frontend/src/app/previews.module.ts index abfdced59..42ea7ac22 100644 --- a/frontend/src/app/previews.module.ts +++ b/frontend/src/app/previews.module.ts @@ -3,7 +3,7 @@ import { CommonModule } from '@angular/common'; import { SharedModule } from '@app/shared/shared.module'; import { RouterModule } from '@angular/router'; import { GraphsModule } from '@app/graphs/graphs.module'; -import { PreviewsRoutingModule } from './previews.routing.module'; +import { PreviewsRoutingModule } from '@app/previews.routing.module'; import { TransactionPreviewComponent } from '@components/transaction/transaction-preview.component'; import { BlockPreviewComponent } from '@components/block/block-preview.component'; import { AddressPreviewComponent } from '@components/address/address-preview.component'; diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index f9d2c1ad6..bc98b2417 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http'; import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators, PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, - RbfTree, BlockAudit, CurrentPegs, AuditStatus, FederationAddress, FederationUtxo, RecentPeg, PegsVolume, AccelerationInfo, TestMempoolAcceptResult, WalletAddress, Treasury, SubmitPackageResult } from '../interfaces/node-api.interface'; + RbfTree, BlockAudit, CurrentPegs, AuditStatus, FederationAddress, FederationUtxo, RecentPeg, PegsVolume, AccelerationInfo, TestMempoolAcceptResult, WalletAddress, Treasury, SubmitPackageResult } from '@interfaces/node-api.interface'; import { BehaviorSubject, Observable, catchError, filter, map, of, shareReplay, take, tap } from 'rxjs'; import { StateService } from '@app/services/state.service'; import { Transaction } from '@interfaces/electrs.interface'; diff --git a/frontend/src/app/services/electrs-api.service.ts b/frontend/src/app/services/electrs-api.service.ts index 6e9697f49..458cdbb34 100644 --- a/frontend/src/app/services/electrs-api.service.ts +++ b/frontend/src/app/services/electrs-api.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams } from '@angular/common/http'; import { BehaviorSubject, Observable, catchError, filter, from, of, shareReplay, switchMap, take, tap } from 'rxjs'; -import { Transaction, Address, Outspend, Recent, Asset, ScriptHash, AddressTxSummary, Utxo } from '../interfaces/electrs.interface'; +import { Transaction, Address, Outspend, Recent, Asset, ScriptHash, AddressTxSummary, Utxo } from '@interfaces/electrs.interface'; import { StateService } from '@app/services/state.service'; import { BlockExtended } from '@interfaces/node-api.interface'; import { calcScriptHash$ } from '@app/bitcoin.utils'; diff --git a/frontend/src/app/services/preload.service.ts b/frontend/src/app/services/preload.service.ts index 2fce9b98c..30453e684 100644 --- a/frontend/src/app/services/preload.service.ts +++ b/frontend/src/app/services/preload.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { ElectrsApiService } from '../services/electrs-api.service'; +import { ElectrsApiService } from '@app/services/electrs-api.service'; import { Subject, debounceTime, switchMap } from 'rxjs'; import { ApiService } from '@app/services/api.service'; diff --git a/frontend/src/app/services/services-api.service.ts b/frontend/src/app/services/services-api.service.ts index 89f1fd882..d0b04cf79 100644 --- a/frontend/src/app/services/services-api.service.ts +++ b/frontend/src/app/services/services-api.service.ts @@ -8,7 +8,7 @@ import { Observable, of, ReplaySubject, tap, catchError, share, filter, switchMa import { IBackendInfo } from '@interfaces/websocket.interface'; import { Acceleration, AccelerationHistoryParams } from '@interfaces/node-api.interface'; import { AccelerationStats } from '@components/acceleration/acceleration-stats/acceleration-stats.component'; -import { SimpleProof } from '../components/simpleproof-widget/simpleproof-widget.component'; +import { SimpleProof } from '@components/simpleproof-widget/simpleproof-widget.component'; export interface IUser { username: string; diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 8c4dc21c1..565a1d92a 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -131,7 +131,7 @@ import { TwitterLogin } from '@components/twitter-login/twitter-login.component' import { BitcoinInvoiceComponent } from '@components/bitcoin-invoice/bitcoin-invoice.component'; import { OnlyVsizeDirective, OnlyWeightDirective } from '@app/shared/components/weight-directives/weight-directives'; -import { GithubLogin } from '../components/github-login.component/github-login.component'; +import { GithubLogin } from '@components/github-login.component/github-login.component'; @NgModule({ declarations: [ diff --git a/frontend/src/app/shared/transaction.utils.ts b/frontend/src/app/shared/transaction.utils.ts index ba2b6c6b1..7336adcbc 100644 --- a/frontend/src/app/shared/transaction.utils.ts +++ b/frontend/src/app/shared/transaction.utils.ts @@ -3,8 +3,8 @@ import { getVarIntLength, parseMultisigScript, isPoint, parseTapscriptMultisig, import { Transaction, Vin } from '@interfaces/electrs.interface'; import { CpfpInfo, RbfInfo, TransactionStripped } from '@interfaces/node-api.interface'; import { StateService } from '@app/services/state.service'; -import { hash, Hash } from './sha256'; -import { AddressType } from './address-utils'; +import { hash, Hash } from '@app/shared/sha256'; +import { AddressType } from '@app/shared/address-utils'; // Bitcoin Core default policy settings const MAX_STANDARD_TX_WEIGHT = 400_000;