Added TaprootExtendedAccountPublicKey
MODIFY
WalletWasabi.Fluent/ViewModels/Wallets/Advanced/WalletInfoViewModel.cs
WalletWasabi.Fluent/ViewModels/Wallets/Advanced/WalletInfoViewModel.cs
@@ -46,6 +46,7 @@ public partial class WalletInfoViewModel : RoutableViewModel
}
SegWitExtendedAccountPublicKey = wallet.KeyManager.SegwitExtPubKey.ToString(network);
+ TaprootExtendedAccountPublicKey = wallet.KeyManager.TaprootExtPubKey?.ToString(network);
ExtendedAccountZpub = wallet.KeyManager.SegwitExtPubKey.ToZpub(network);
SegWitAccountKeyPath = $"m/{wallet.KeyManager.SegwitAccountKeyPath}";
TaprootAccountKeyPath = $"m/{wallet.KeyManager.TaprootAccountKeyPath}";
@@ -54,6 +55,8 @@ public partial class WalletInfoViewModel : RoutableViewModel
public string SegWitExtendedAccountPublicKey { get; }
+ public string TaprootExtendedAccountPublicKey { get; }
+
public string ExtendedAccountZpub { get; }
public string SegWitAccountKeyPath { get; }

MODIFY
WalletWasabi.Fluent/Views/Wallets/Advanced/WalletInfoView.axaml
WalletWasabi.Fluent/Views/Wallets/Advanced/WalletInfoView.axaml
TextValue="{Binding SegWitExtendedAccountPublicKey}">
<c:PrivacyContentControl Classes="monoSpaced" Content="{Binding SegWitExtendedAccountPublicKey}" ForceShow="{Binding ShowSensitiveData}" />
</c:PreviewItem>
-
<Separator />
+ <c:PreviewItem Icon="{StaticResource key_regular}"
+ Label="Extended Account Public Key (Taproot)"
+ TextValue="{Binding TaprootExtendedAccountPublicKey}">
+ <c:PrivacyContentControl Classes="monoSpaced" Content="{Binding TaprootExtendedAccountPublicKey}" ForceShow="{Binding ShowSensitiveData}" />
+ </c:PreviewItem>
+ <Separator IsVisible="{Binding !!TaprootExtendedAccountPublicKey}"/>
+
<c:PreviewItem Icon="{StaticResource key_regular}"
Label="Extended Account zpub"
TextValue="{Binding ExtendedAccountZpub}">

Added TaprootExtendedAccountPublicKey