mintTo - есть ли способ получить подпись транзакции?
После того, как я создам свою собственную программу для токенов, я буду чеканить некоторый запас на другом токенаккаунте.
Я заметил, что mintTo - это функция void, есть ли простой способ получить соответствующую подпись транзакции?
const token = new splToken.Token(
connection,
new web3.PublicKey(token_type.token_address),
splToken.TOKEN_PROGRAM_ID,
mint_authority_wallet
);
const destinationTokenAccount = await token.getOrCreateAssociatedAccountInfo(
new web3.PublicKey(to_public_address)
);
console.log("destinationTokenAccount>>", destinationTokenAccount);
const test = await token.mintTo(
destinationTokenAccount.address,
mint_authority_wallet.publicKey,
[],
100
);
console.log("test>>",test)
1 ответ
Исправить это довольно просто: вам просто нужно вернуть результат из
sendAndConfirmTransaction
. Ознакомьтесь с исходным кодом по адресу https://github.com/solana-labs/solana-program-library/blob/ab05e4e597c0b538d855c18da3850df84ad6a49a/token/js/client/token.js#L1027 .
Вы всегда можете взломать свою версию, чтобы
return
подпись. Более того, PR всегда приветствуются!