Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions packages/kit/src/views/Developer/pages/Gallery/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -511,6 +511,11 @@ const CryptoGallery = LazyLoadPage(
import('@onekeyhq/kit/src/views/Developer/pages/Gallery/Components/stories/CryptoGallery'),
);

const BatchPsbtSigningGallery = LazyLoadPage(
() =>
import('@onekeyhq/kit/src/views/Developer/pages/Gallery/Components/stories/BatchPsbtSigning'),
);

const UnOrderedListGallery = LazyLoadPage(
() => import('./Components/stories/UnOrderedListGallery'),
);
Expand Down Expand Up @@ -860,6 +865,10 @@ export const galleryScreenList: {
name: EGalleryRoutes.ComponentCryptoGallery,
component: CryptoGallery,
},
{
name: EGalleryRoutes.ComponentBatchPsbtSigning,
component: BatchPsbtSigningGallery,
},
{
name: EGalleryRoutes.ComponentUnOrderedList,
component: UnOrderedListGallery,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -765,7 +765,7 @@ const BaseDevSettingsSection = () => {
title: 'UI Galleries',
description: 'UI Galleries',
keywords:
'DesktopApiProxy Test PerpGallery CryptoGallery CloudBackupGallery AuthGallery KeylessWalletGallery StorageGallery',
'DesktopApiProxy Test Batch PSBT Signing Bitcoin PerpGallery CryptoGallery CloudBackupGallery AuthGallery KeylessWalletGallery StorageGallery',
},
{
key: 'account',
Expand Down Expand Up @@ -2073,6 +2073,17 @@ const BaseDevSettingsSection = () => {
}}
/>

<SectionPressItem
icon="BitcoinOutline"
title="Batch PSBT Signing"
subtitle="Preview software and hardware wallet flows"
onPress={() => {
navigation.push(
EModalSettingRoutes.SettingDevBatchPsbtSigningModal,
);
}}
/>

<SectionPressItem
icon="ChartTrendingOutline"
title="PerpGallery"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,11 @@ const DesktopApiProxyTestDevSettings = LazyLoadPage(
import('@onekeyhq/kit/src/views/Setting/pages/Tab/DevSettingsSection/DesktopApiProxyTestDevSettings'),
);

const BatchPsbtSigningGallery = LazyLoadPage(
() =>
import('@onekeyhq/kit/src/views/Developer/pages/Gallery/Components/stories/BatchPsbtSigning'),
);

const PerpGallery = LazyLoadPage(
() =>
import('@onekeyhq/kit/src/views/Developer/pages/Gallery/Components/stories/PerpGallery'),
Expand Down Expand Up @@ -258,6 +263,10 @@ export const BasicModalSettingStack: IModalFlowNavigatorConfig<
name: EModalSettingRoutes.SettingDevDesktopApiProxyTestModal,
component: DesktopApiProxyTestDevSettings,
},
{
name: EModalSettingRoutes.SettingDevBatchPsbtSigningModal,
component: BatchPsbtSigningGallery,
},
{
name: EModalSettingRoutes.SettingDevPerpGalleryModal,
component: PerpGallery,
Expand Down
10 changes: 10 additions & 0 deletions packages/kit/src/views/SignatureConfirm/router/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ const TxConfirm = LazyLoadPage(
import('@onekeyhq/kit/src/views/SignatureConfirm/pages/TxConfirm/TxConfirm'),
);

const BatchPsbtConfirm = LazyLoadPage(() =>
import('@onekeyhq/kit/src/views/Developer/pages/Gallery/Components/stories/BatchPsbtSigning').then(
({ BatchPsbtSigningModal }) => ({ default: BatchPsbtSigningModal }),
),
);

const MessageConfirm = LazyLoadPage(
() =>
import('@onekeyhq/kit/src/views/SignatureConfirm/pages/MessageConfirm/MessageConfirm'),
Expand Down Expand Up @@ -85,6 +91,10 @@ export const ModalSignatureConfirmStack: IModalFlowNavigatorConfig<
EModalSignatureConfirmRoutes,
IModalSignatureConfirmParamList
>[] = [
{
name: EModalSignatureConfirmRoutes.BatchPsbtConfirm,
component: BatchPsbtConfirm,
},
{
name: EModalSignatureConfirmRoutes.TxConfirm,
component: TxConfirm,
Expand Down
1 change: 1 addition & 0 deletions packages/shared/src/routes/gallery.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export enum EGalleryRoutes {
ComponentColorPicker = 'component-ColorPicker',
ComponentCurrency = 'component-Currency',
ComponentCryptoGallery = 'component-CryptoGallery',
ComponentBatchPsbtSigning = 'component-BatchPsbtSigning',
ComponentCarousel = 'component-Carousel',
ComponentDatePicker = 'component-DatePicker',
ComponentDialog = 'component-Dialog',
Expand Down
2 changes: 2 additions & 0 deletions packages/shared/src/routes/setting.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export enum EModalSettingRoutes {
SettingDevUnitTestsModal = 'SettingDevUnitTestsModal',
SettingDevSesHardenRuntimeCheckModal = 'SettingDevSesHardenRuntimeCheckModal',
SettingDevDesktopApiProxyTestModal = 'SettingDevDesktopApiProxyTestModal',
SettingDevBatchPsbtSigningModal = 'SettingDevBatchPsbtSigningModal',
SettingDevPerpGalleryModal = 'SettingDevPerpGalleryModal',
SettingDevCryptoGalleryModal = 'SettingDevCryptoGalleryModal',
SettingDevCloudBackupGalleryModal = 'SettingDevCloudBackupGalleryModal',
Expand Down Expand Up @@ -102,6 +103,7 @@ export type IModalSettingParamList = {
[EModalSettingRoutes.SettingDevUnitTestsModal]: undefined;
[EModalSettingRoutes.SettingDevSesHardenRuntimeCheckModal]: undefined;
[EModalSettingRoutes.SettingDevDesktopApiProxyTestModal]: undefined;
[EModalSettingRoutes.SettingDevBatchPsbtSigningModal]: undefined;
[EModalSettingRoutes.SettingDevPerpGalleryModal]: undefined;
[EModalSettingRoutes.SettingDevCryptoGalleryModal]: undefined;
[EModalSettingRoutes.SettingDevCloudBackupGalleryModal]: undefined;
Expand Down
6 changes: 6 additions & 0 deletions packages/shared/src/routes/signatureConfirm.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ import type { IToken, ITokenFiat } from '../../types/token';
import type { EReplaceTxType, ISendTxOnSuccessData } from '../../types/tx';

export enum EModalSignatureConfirmRoutes {
BatchPsbtConfirm = 'BatchPsbtConfirm',
TxDataInput = 'TxDataInput',
TxAmountInput = 'TxAmountInput',
TxConfirm = 'TxConfirm',
Expand All @@ -51,7 +52,12 @@ export enum EModalSignatureConfirmRoutes {
WeblnSendPayment = 'WeblnSendPayment',
}

export type IBatchPsbtWalletType = 'software' | 'hardware';

export type IModalSignatureConfirmParamList = {
[EModalSignatureConfirmRoutes.BatchPsbtConfirm]: {
walletType: IBatchPsbtWalletType;
};
[EModalSignatureConfirmRoutes.TxSelectToken]: ITokenSelectorParamList;
[EModalSignatureConfirmRoutes.TxSelectAggregateToken]: IAggregateTokenSelectorParams;
[EModalSignatureConfirmRoutes.TxDataInput]: {
Expand Down
Loading