Skip to content

Commit 07a832d

Browse files
committed
Add Houdini private-send prototype scene (Proposal B)
Adds a review-only, fully navigable prototype of the redesigned Houdini private send flow, reachable from a wallet's Send button. The scene reorganizes the send-to-address experience with two linked amounts (You send / Recipient gets) computed from a hard-coded rate, a recipient-asset picker over a hard-coded chain list, a Private send toggle, an inline quote row, a network fee row, and a conditional destination-tag row. Cross-asset or private sends complete on SwapSuccessScene; same-asset sends show the transaction success modal. Nothing talks to Houdini; all values are hard-coded. The card grouping uses Proposal B (today's live card order: an address card grouping the amounts, with a separate lower card for rate, fee, and destination tag).
1 parent 1811696 commit 07a832d

7 files changed

Lines changed: 508 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Unreleased (develop)
44

5+
- added: Houdini private-send prototype scene (Proposal B) reachable from a wallet's Send button, with hard-coded linked amounts, a recipient-asset picker, a Private send toggle, and modal vs swap-success completion paths.
56
- added: Remote enable/disable of gift card providers via the info server's giftCardInfo config, supporting whole-provider disabling for Phaze and Bitrefill and per-brand disabling for Phaze.
67

78
## 4.49.0 (staging)

src/components/Main.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ import {
106106
} from './scenes/GuiPluginListScene'
107107
import { GuiPluginViewScene as GuiPluginViewSceneComponent } from './scenes/GuiPluginViewScene'
108108
import { HomeScene as HomeSceneComponent } from './scenes/HomeScene'
109+
import { HoudiniSendScene as HoudiniSendSceneComponent } from './scenes/HoudiniSendScene'
109110
import { LoanCloseScene as LoanCloseSceneComponent } from './scenes/Loans/LoanCloseScene'
110111
import { LoanCreateConfirmationScene as LoanCreateConfirmationSceneComponent } from './scenes/Loans/LoanCreateConfirmationScene'
111112
import { LoanCreateScene as LoanCreateSceneComponent } from './scenes/Loans/LoanCreateScene'
@@ -242,6 +243,7 @@ const FioStakingChangeScene = ifLoggedIn(FioStakingChangeSceneComponent)
242243
const FioStakingOverviewScene = ifLoggedIn(FioStakingOverviewSceneComponent)
243244
const GuiPluginViewScene = ifLoggedIn(GuiPluginViewSceneComponent)
244245
const HomeScene = ifLoggedIn(HomeSceneComponent)
246+
const HoudiniSendScene = ifLoggedIn(HoudiniSendSceneComponent)
245247
const GiftCardAccountInfoScene = ifLoggedIn(GiftCardAccountInfoSceneComponent)
246248
const GiftCardListScene = ifLoggedIn(GiftCardListSceneComponent)
247249
const GiftCardMarketScene = ifLoggedIn(GiftCardMarketSceneComponent)
@@ -1087,6 +1089,7 @@ const EdgeAppStack: React.FC = () => {
10871089
options={{ headerShown: false }}
10881090
/>
10891091
<AppStack.Screen name="send2" component={SendScene2} />
1092+
<AppStack.Screen name="houdiniSend" component={HoudiniSendScene} />
10901093
<AppStack.Screen
10911094
name="debugSettings"
10921095
component={DebugScene}

0 commit comments

Comments
 (0)