Skip to content

Commit

Permalink
Merge pull request #9 from wormholelabs-xyz/sdk-signers-sui-etc
Browse files Browse the repository at this point in the history
more work on signers
  • Loading branch information
artursapek committed Jul 8, 2024
2 parents 1d4fdfe + 14f0990 commit fb87772
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
2 changes: 1 addition & 1 deletion wormhole-connect/src/routes/sdkv2/signer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ export class SDKv2Signer<N extends Network, C extends Chain>
} else if (platform === 'Sui') {
return {
platform,
transaction: tx,
transaction: tx.transaction,
};
} else if (platform === 'Aptos') {
return {
Expand Down
14 changes: 14 additions & 0 deletions wormhole-connect/src/utils/wallet/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,20 @@ export const signAndSendTransaction = async (
const { signAndSendTransaction } = await import('utils/wallet/solana');
const tx = await signAndSendTransaction(request, wallet, options);
return tx.id;
} else if (
chainConfig.context === Context.SUI &&
request.platform === 'Sui'
) {
const { signAndSendTransaction } = await import('utils/wallet/sui');
const tx = await signAndSendTransaction(request, wallet);
return tx.id;
} else if (
chainConfig.context === Context.APTOS &&
request.platform === 'Aptos'
) {
const { signAndSendTransaction } = await import('utils/wallet/aptos');
const tx = await signAndSendTransaction(request, wallet);
return tx.id;
} else {
throw new Error('unimplemented');
}
Expand Down
4 changes: 3 additions & 1 deletion wormhole-connect/src/utils/wallet/solana.ts
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,9 @@ export async function signAndSendTransaction(
);
request.transaction.add(...computeBudgetIx);

request.transaction.partialSign(...request.signers);
if (request.signers) {
request.transaction.partialSign(...request.signers);
}
} else {
throw new Error('Need Solana RPC');
}
Expand Down

0 comments on commit fb87772

Please sign in to comment.