@using BTCPayServer.Abstractions.TagHelpers @using BTCPayServer.Client @using BTCPayServer.Components @using BTCPayServer.Components.WalletNav @using BTCPayServer.TagHelpers @using Microsoft.AspNetCore.Html @using Microsoft.AspNetCore.Mvc.TagHelpers @model ListTransactionsViewModel @{ var walletId = Context.GetRouteValue("walletId").ToString(); var storeId = Context.GetRouteValue("storeId")?.ToString(); var cryptoCode = Context.GetRouteValue("cryptoCode")?.ToString(); var labelFilter = Context.Request.Query["labelFilter"].ToString(); var wallet = walletId != null ? WalletId.Parse(walletId) : new WalletId(storeId, cryptoCode); storeId = wallet.StoreId; ViewData.SetLayoutModel(new LayoutModel($"{nameof(WalletsNavPages.Transactions)}-{Model.CryptoCode}", StringLocalizer["{0} Transactions", Model.CryptoCode]) .SetCategory(WellKnownCategories.ForWallet(Model.CryptoCode))); } @section PageHeadContent { } @section PageFootContent { @*Without async, somehow selenium do not manage to click on links in this page*@ @* Custom Range Modal *@ }
@if (Model.PendingTransactions?.Any() == true) {
@for (var index = 0; index < Model.PendingTransactions.Length; index++) { var pendingTransaction = Model.PendingTransactions[index]; var ptblob = @pendingTransaction.GetBlob(); }
Id State Signatures Scheme Actions
@pendingTransaction.TransactionId @pendingTransaction.State @ptblob?.SignaturesCollected @ptblob?.SignaturesNeeded/@ptblob?.SignaturesTotal @(pendingTransaction.State == PendingTransactionState.Signed ? "Broadcast" : "View") - Abort
}
@foreach (var rate in Model.Rates) { }
Date
Label Transaction Amount Transaction feeRate (@rate)
0 selected
Loading...

@ViewLocalizer["If BTCPay Server shows you an invalid balance, {0}.
If some transactions appear in BTCPay Server, but are missing in another wallet, {1}.", Html.ActionLink(StringLocalizer["rescan your wallet"], "WalletRescan", "UIWallets", new { walletId = Context.GetRouteValue("walletId") }), new HtmlString($"{StringLocalizer["follow these instructions"]}")]