fix: add sendAndConfirmRawTransaction()

This commit is contained in:
Michael Vines
2018-11-28 11:56:50 -08:00
parent 9f0713d3a7
commit 2962eef2c7
5 changed files with 59 additions and 5 deletions

View File

@ -142,7 +142,7 @@ const RequestAirdropRpcResult = jsonRpcResult('string');
/**
* Expected JSON RPC response for the "sendTransaction" message
*/
const SendTokensRpcResult = jsonRpcResult('string');
const SendTransactionRpcResult = jsonRpcResult('string');
/**
* Information describing an account
@ -429,12 +429,12 @@ export class Connection {
* wire format
*/
async sendRawTransaction(
wireTransaction: Buffer,
rawTransaction: Buffer,
): Promise<TransactionSignature> {
const unsafeRes = await this._rpcRequest('sendTransaction', [
[...wireTransaction],
[...rawTransaction],
]);
const res = SendTokensRpcResult(unsafeRes);
const res = SendTransactionRpcResult(unsafeRes);
if (res.error) {
throw new Error(res.error.message);
}