fix: adapt to GetRecentBlockhash RPC API signature change

This commit is contained in:
Michael Vines 2019-05-08 17:41:07 -07:00
parent 2373d66e40
commit a1ce705d15
2 changed files with 7 additions and 3 deletions

View File

@ -173,7 +173,7 @@ const GetTransactionCountRpcResult = jsonRpcResult('number');
/**
* Expected JSON RPC response for the "getRecentBlockhash" message
*/
const GetRecentBlockhash = jsonRpcResult('string');
const GetRecentBlockhash = jsonRpcResult(['string', 'object']);
/**
* Expected JSON RPC response for the "requestAirdrop" message
@ -435,7 +435,8 @@ export class Connection {
throw new Error(res.error.message);
}
assert(typeof res.result !== 'undefined');
return res.result;
// TODO: deserialize and expose FeeCalculator in res.result[1]
return res.result[0];
}
/**

View File

@ -15,7 +15,10 @@ export function mockGetRecentBlockhash() {
},
{
error: null,
result: recentBlockhash.publicKey.toBase58(),
result: [
recentBlockhash.publicKey.toBase58(),
{ /* empty fee calculator */}
]
},
]);
}