fix: return signature from transfer transactions

This commit is contained in:
Tyera Eulberg
2018-11-07 14:13:29 -07:00
committed by Michael Vines
parent 04962c5cec
commit 5ce16c2cbb
3 changed files with 10 additions and 4 deletions

View File

@ -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,

View File

@ -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(

View File

@ -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