Skip to content

Commit

Permalink
Merge pull request #992 from kaloudis/taproot
Browse files Browse the repository at this point in the history
Make sure Taproot support can be assessed when setting Address types
  • Loading branch information
kaloudis committed May 20, 2022
2 parents 2102cda + 663f9ae commit 877312c
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 34 deletions.
75 changes: 43 additions & 32 deletions views/Receive.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -54,37 +54,6 @@ interface ReceiveState {
routeHints: boolean;
}

const ADDRESS_TYPES = RESTUtils.supportsTaproot()
? [
{
key: localeString('views.Receive.np2wkhKey'),
value: '1',
description: localeString('views.Receive.np2wkhDescription')
},
{
key: localeString('views.Receive.p2wkhKey'),
value: '0',
description: localeString('views.Receive.p2wkhDescription')
},
{
key: localeString('views.Receive.p2trKey'),
value: '4',
description: localeString('views.Receive.p2trDescription')
}
]
: [
{
key: localeString('views.Receive.np2wkhKey'),
value: '1',
description: localeString('views.Receive.np2wkhDescriptionAlt')
},
{
key: localeString('views.Receive.p2wkhKey'),
value: '0',
description: localeString('views.Receive.p2wkhDescription')
}
];

@inject('InvoicesStore', 'SettingsStore', 'UnitsStore', 'FiatStore')
@observer
export default class Receive extends React.Component<
Expand Down Expand Up @@ -270,6 +239,45 @@ export default class Receive extends React.Component<
/>
);

const ADDRESS_TYPES = RESTUtils.supportsTaproot()
? [
{
key: localeString('views.Receive.np2wkhKey'),
value: '1',
description: localeString(
'views.Receive.np2wkhDescription'
)
},
{
key: localeString('views.Receive.p2wkhKey'),
value: '0',
description: localeString(
'views.Receive.p2wkhDescription'
)
},
{
key: localeString('views.Receive.p2trKey'),
value: '4',
description: localeString('views.Receive.p2trDescription')
}
]
: [
{
key: localeString('views.Receive.np2wkhKey'),
value: '1',
description: localeString(
'views.Receive.np2wkhDescriptionAlt'
)
},
{
key: localeString('views.Receive.p2wkhKey'),
value: '0',
description: localeString(
'views.Receive.p2wkhDescription'
)
}
];

return (
<View
style={{
Expand All @@ -287,7 +295,10 @@ export default class Receive extends React.Component<
}
}}
rightComponent={
(RESTUtils.supportsAddressTypeSelection() && selectedIndex === 1) ? <SettingsButton /> : null
RESTUtils.supportsAddressTypeSelection() &&
selectedIndex === 1 ? (
<SettingsButton />
) : null
}
backgroundColor={themeColor('background')}
containerStyle={{
Expand Down
3 changes: 1 addition & 2 deletions views/Wallet/Wallet.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -139,8 +139,7 @@ export default class Wallet extends React.Component<WalletProps, {}> {
FeeStore,
UTXOsStore,
SettingsStore,
FiatStore,
navigation
FiatStore
} = this.props;
const {
settings,
Expand Down

0 comments on commit 877312c

Please sign in to comment.