@@ -2,21 +2,16 @@ import freighter from "@stellar/freighter-api";
22
33export async function isFreighterInstalled ( ) : Promise < boolean > {
44 try {
5- const connected = await freighter . isConnected ( ) ;
6- return connected ;
5+ return await freighter . isConnected ( ) ;
76 } catch {
87 return false ;
98 }
109}
1110
1211export async function connectWallet ( ) : Promise < string | null > {
1312 try {
14- const addressResult = await freighter . requestAccess ( ) ;
15- if ( addressResult . error ) {
16- console . error ( "Freighter access denied:" , addressResult . error ) ;
17- return null ;
18- }
19- return addressResult . address ;
13+ const address = await freighter . requestAccess ( ) ;
14+ return address ;
2015 } catch ( error ) {
2116 console . error ( "Failed to connect wallet:" , error ) ;
2217 return null ;
@@ -25,9 +20,7 @@ export async function connectWallet(): Promise<string | null> {
2520
2621export async function getPublicKey ( ) : Promise < string | null > {
2722 try {
28- const result = await freighter . getAddress ( ) ;
29- if ( result . error ) return null ;
30- return result . address ;
23+ return await freighter . getAddress ( ) ;
3124 } catch {
3225 return null ;
3326 }
@@ -37,11 +30,7 @@ export async function signTransaction(
3730 xdr : string ,
3831 networkPassphrase : string
3932) : Promise < string > {
40- const result = await freighter . signTransaction ( xdr , {
33+ return await freighter . signTransaction ( xdr , {
4134 networkPassphrase,
4235 } ) ;
43- if ( result . error ) {
44- throw new Error ( `Failed to sign transaction: ${ result . error } ` ) ;
45- }
46- return result . signedTxXdr ;
4736}
0 commit comments