import { Client, encode } from 'xrpl'
const walletId = 'wa-6lbfv-9esgj-xxxxxxxxxxxxxxxx'
const wallet = await dfnsClient.wallets.getWallet({ walletId })
const client = new Client(RIPPLE_NODE_URL)
await client.connect()
const transaction = await client.autofill({
TransactionType: 'Payment',
Account: wallet.address,
Destination: 'rBYtCQKxGTfFuob3hxSc8pEYddetT9CdDZ',
Amount: '1',
})
const res = await dfnsClient.wallets.generateSignature({
walletId,
body: {
kind: 'Transaction',
transaction: `0x${encode(transaction).toLowerCase()}`,
},
})