0

在我创建了自己的代币程序后,我将一些供应注入另一个代币帐户。

我注意到 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)
4

1 回答 1

0

解决这个问题非常简单:您只需要从sendAndConfirmTransaction. 在https://github.com/solana-labs/solana-program-library/blob/ab05e4e597c0b538d855c18da3850df84ad6a49a/token/js/client/token.js#L1027查看源代码

您总是可以将您的版本破解return为签名。更好的是,PR 总是受欢迎的!

于 2022-02-01T16:49:40.707 回答