SolanaSiwxSignerTarget
SolanaSiwxSignerTarget =
SolanaWalletStandardSignerTarget|MessageModifyingSigner|SolanaLegacyMessageSigner|SolanaWalletAdapterSignerTarget
Defined in: signer.ts:88
What createSolanaSiwxSigner can sign with:
- a Wallet Standard
{ wallet, account }pair (SolanaWalletStandardSignerTarget); - an
@solana/kitMessageModifyingSigner; - a legacy adapter with
signMessage(bytes)(SolanaLegacyMessageSigner); useWallet()of@solana/wallet-adapterv1 or v3, or any{ wallet, account }objects with one of these capabilities (SolanaWalletAdapterSignerTarget).
An @solana/kit signer (modifyAndSignMessages on the target or its wallet or account) signs the UTF-8 bytes
itself. Every other target is signed by createSolanaMessageSigner of @tuwaio/orbit-solana, which uses the first
capability it finds: the solana:signMessage feature, a signMessages method, or a signMessage method (looked up
on wallet, its adapter, account and the target itself, so useWallet() of @solana/wallet-adapter v1 and v3
works as is). Off-chain messages use the solana:signOffchainMessage feature of wallet.features or a
signOffchainMessage method.