The client to use AvalancheWalletCoreClient
The parameters for the transaction SignXPTransactionParameters
The signed transaction SignXPTransactionReturnType
import { createWalletCoreClient, http } from '@avalanche-sdk/client'
import { avalanche } from '@avalanche-sdk/client/chains'
import { signXPTransaction } from '@avalanche-sdk/client/methods/wallet'
const client = createWalletCoreClient({
chain: avalanche,
transport: {
type: "custom",
provider: window.avalanche!,
},
})
const signedTx = await signXPTransaction(client, {
txOrTxHex: "0x...",
chainAlias: "P",
utxos: [],
})
Sign an XP transaction