// @flow import { Account, Connection, } from '../src'; import {mockRpc} from './__mocks__/node-fetch'; import {url} from './url'; export async function newAccountWithTokens(connection: Connection, amount: number = 10): Promise { const account = new Account(); { mockRpc.push([ url, { method: 'requestAirdrop', params: [account.publicKey.toBase58(), amount], }, { error: null, // Signature doesn't matter result: '3WE5w4B7v59x6qjyC4FbG2FEKYKQfvsJwqSxNVmtMjT8TQ31hsZieDHcSgqzxiAoTL56n2w5TncjqEKjLhtF4Vk', } ]); } await connection.requestAirdrop(account.publicKey, amount); return account; }