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 всегда приветствуются!

Другие вопросы по тегам