fix: return signature from transfer transactions
This commit is contained in:
committed by
Michael Vines
parent
04962c5cec
commit
5ce16c2cbb
@ -170,7 +170,7 @@ declare module '@solana/web3.js' {
|
|||||||
source: PublicKey,
|
source: PublicKey,
|
||||||
destination: PublicKey,
|
destination: PublicKey,
|
||||||
amount: number | TokenAmount,
|
amount: number | TokenAmount,
|
||||||
): Promise<void>;
|
): Promise<TransactionSignature>;
|
||||||
approve(
|
approve(
|
||||||
owner: Account,
|
owner: Account,
|
||||||
account: PublicKey,
|
account: PublicKey,
|
||||||
|
@ -11,6 +11,7 @@ import {Account} from './account';
|
|||||||
import {PublicKey} from './publickey';
|
import {PublicKey} from './publickey';
|
||||||
import {SystemProgram} from './system-program';
|
import {SystemProgram} from './system-program';
|
||||||
import {Transaction, TransactionInstruction} from './transaction';
|
import {Transaction, TransactionInstruction} from './transaction';
|
||||||
|
import type {TransactionSignature} from './transaction';
|
||||||
import {sendAndConfirmTransaction} from './util/send-and-confirm-transaction';
|
import {sendAndConfirmTransaction} from './util/send-and-confirm-transaction';
|
||||||
import type {Connection} from './connection';
|
import type {Connection} from './connection';
|
||||||
|
|
||||||
@ -373,8 +374,8 @@ export class Token {
|
|||||||
source: PublicKey,
|
source: PublicKey,
|
||||||
destination: PublicKey,
|
destination: PublicKey,
|
||||||
amount: number | TokenAmount,
|
amount: number | TokenAmount,
|
||||||
): Promise<void> {
|
): Promise<?TransactionSignature> {
|
||||||
await sendAndConfirmTransaction(
|
return await sendAndConfirmTransaction(
|
||||||
this.connection,
|
this.connection,
|
||||||
owner,
|
owner,
|
||||||
new Transaction().add(
|
new Transaction().add(
|
||||||
|
@ -477,7 +477,12 @@ test('transfer', async () => {
|
|||||||
mockGetSignatureStatus();
|
mockGetSignatureStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
await testToken.transfer(initialOwner, initialOwnerTokenAccount, dest, 123);
|
await testToken.transfer(
|
||||||
|
initialOwner,
|
||||||
|
initialOwnerTokenAccount,
|
||||||
|
dest,
|
||||||
|
123,
|
||||||
|
);
|
||||||
|
|
||||||
{
|
{
|
||||||
// mock Token.accountInfo()'s getAccountInfo
|
// mock Token.accountInfo()'s getAccountInfo
|
||||||
|
Reference in New Issue
Block a user