fix: add rewards to getConfirmedBlock api

This commit is contained in:
Justin Starry 2020-02-12 15:06:40 +08:00 committed by Michael Vines
parent 4998bc4595
commit de4f20a569
1 changed files with 15 additions and 0 deletions

View File

@ -201,6 +201,7 @@ const Version = struct({
* @property {Blockhash} previousBlockhash Blockhash of this block's parent
* @property {number} parentSlot Slot index of this block's parent
* @property {Array<object>} transactions Vector of transactions and status metas
* @property {Array<object>} rewards Vector of block rewards
*/
type ConfirmedBlock = {
blockhash: Blockhash,
@ -215,6 +216,10 @@ type ConfirmedBlock = {
status?: SignatureStatusResult,
},
}>,
rewards: Array<{
pubkey: string,
lamports: number,
}>,
};
function createRpcRequest(url): RpcRequest {
@ -502,6 +507,15 @@ export const GetConfirmedBlockRpcResult = jsonRpcResult(
]),
}),
]),
rewards: struct.union([
'undefined',
struct.array([
struct({
pubkey: 'string',
lamports: 'number',
}),
]),
]),
}),
]),
);
@ -1112,6 +1126,7 @@ export class Connection {
meta: result.meta,
};
}),
rewards: result.result.rewards || [],
};
}