Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
0be1d06
test(openalias): cover the package-based lookup
sneurlax Oct 2, 2026
52cf350
chore(send): remove dead commented-out OpenAlias bottom sheet
sneurlax Sep 28, 2026
111aa58
feat(openalias): implement OpenAlias lookup
sneurlax Sep 28, 2026
3ecfff6
feat(send): integrate OpenAlias into Monero send
sneurlax Sep 28, 2026
bbf6d30
test(openalias): cover OpenAlias lookup and send integration
sneurlax Sep 29, 2026
7a566b5
fix(openalias): cancel the transport during TLS negotiation
sneurlax Oct 1, 2026
cca51fe
refactor(openalias): centralize send recipient classification
sneurlax Oct 1, 2026
2b4932e
feat(send): resolve Monero aliases on preview
sneurlax Oct 1, 2026
e1a906c
chore(openalias): remove obsolete lookup dialog
sneurlax Oct 1, 2026
f2859f0
fix(send): prevent overflow in phone-sized OpenAlias flow
sneurlax Oct 7, 2026
2fc522e
fix(openalias): accept underscores in DNS labels
sneurlax Oct 1, 2026
3fc22cd
fix(openalias): report malformed answer names as invalid responses
sneurlax Oct 1, 2026
c0c18c3
refactor(openalias): name DoH timeouts and allow overrides
sneurlax Oct 1, 2026
15a7a52
fix(openalias): allow Tor lookups more time to connect
sneurlax Oct 1, 2026
98e6f48
feat(send): show the OpenAlias as entered on confirmation
sneurlax Oct 1, 2026
9103c50
fix(send): title OpenAlias lookup failures separately
sneurlax Oct 1, 2026
e957e53
fix(openalias): point the external-lookup error at Stack Experience
sneurlax Oct 1, 2026
90a9afa
fix(openalias): name the alias in missing-record errors
sneurlax Oct 1, 2026
c89609b
feat(openalias): resolve aliases with the standalone OpenAlias packages
sneurlax Oct 2, 2026
a3346d2
fix(tor): await requests and complete onion node responses
sneurlax Oct 7, 2026
eb469e9
fix(tor): await native shutdown before reporting disconnected
sneurlax Oct 7, 2026
1a11747
fix(dev): replace resolver overrides without duplicates
sneurlax Oct 9, 2026
acff455
test(openalias): close the live DNS transport
sneurlax Oct 9, 2026
a07d59f
fix(network): destroy completed probe sockets
sneurlax Oct 9, 2026
37965b2
fix(openalias): compose the authenticated recipient
sneurlax Oct 9, 2026
158b08f
fix(openalias): harden lookup lifecycle and input privacy
sneurlax Oct 9, 2026
1d2237c
test(dev): cover local OpenAlias package overrides
sneurlax Oct 9, 2026
16c3353
fix(macos): normalize legacy frameworks before signing
sneurlax Oct 9, 2026
2852ea7
test(macos): verify bundled deployment targets
sneurlax Oct 9, 2026
91b1519
chore(deps): track the OpenAlias stack on GitHub
sneurlax Oct 9, 2026
2f30660
fix(openalias): reject hidden alias characters before normalization
sneurlax Oct 9, 2026
952561e
test(openalias): require authenticated preview provenance
sneurlax Oct 9, 2026
11db864
chore(openalias): merge staging
sneurlax Oct 9, 2026
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ secp256k1.dll
## other generated project files

pubspec.yaml
pubspec_overrides.yaml

/android/app/build.gradle
/android/app/src/debug/AndroidManifest.xml
Expand Down
54 changes: 54 additions & 0 deletions lib/pages/send_view/confirm_transaction_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -789,6 +789,25 @@ class _ConfirmTransactionViewState
],
),
),
if (widget.txData.openAliasRecipient != null) ...[
const SizedBox(height: 12),
RoundedWhiteContainer(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
Text(
"OpenAlias",
style: STextStyles.smallMed12(context),
),
const SizedBox(height: 4),
Text(
widget.txData.openAliasRecipient!.displayAlias,
style: STextStyles.itemSubtitle12(context),
),
],
),
),
],
const SizedBox(height: 12),
RoundedWhiteContainer(
child: Row(
Expand Down Expand Up @@ -1146,6 +1165,41 @@ class _ConfirmTransactionViewState
],
),
),
if (widget.txData.openAliasRecipient != null) ...[
Container(
height: 1,
color: Theme.of(context)
.extension<StackColors>()!
.background,
),
Padding(
padding: const EdgeInsets.all(12),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"OpenAlias",
style: STextStyles.desktopTextExtraExtraSmall(
context,
),
),
const SizedBox(height: 2),
SelectableText(
widget.txData.openAliasRecipient!.displayAlias,
style:
STextStyles.desktopTextExtraExtraSmall(
context,
).copyWith(
color: Theme.of(context)
.extension<StackColors>()!
.textDark,
),
),
],
),
),
],
if (widget.isPaynymTransaction)
Container(
height: 1,
Expand Down
Loading
Loading