// @flow import {Account} from '../../src'; import type {Commitment} from '../../src/connection'; import {url} from '../url'; import {mockRpc} from '../__mocks__/node-fetch'; export function mockGetRecentBlockhash(commitment: ?Commitment) { const recentBlockhash = new Account(); const params = []; if (commitment) { params.push({commitment}); } mockRpc.push([ url, { method: 'getRecentBlockhash', params, }, { error: null, result: [ recentBlockhash.publicKey.toBase58(), { lamportsPerSignature: 42, burnPercent: 50, maxLamportsPerSignature: 42, minLamportsPerSignature: 42, targetLamportsPerSignature: 42, targetSignaturesPerSlot: 42, }, ], }, ]); }