fix: add compute units to jsonrpc parser (#27554)
This commit is contained in:
parent
49df1c47e8
commit
da7e88fc41
|
@ -888,6 +888,8 @@ export type ParsedTransactionMeta = {
|
||||||
err: TransactionError | null;
|
err: TransactionError | null;
|
||||||
/** The collection of addresses loaded using address lookup tables */
|
/** The collection of addresses loaded using address lookup tables */
|
||||||
loadedAddresses?: LoadedAddresses;
|
loadedAddresses?: LoadedAddresses;
|
||||||
|
/** The compute units consumed after processing the transaction */
|
||||||
|
computeUnitsConsumed?: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type CompiledInnerInstruction = {
|
export type CompiledInnerInstruction = {
|
||||||
|
@ -917,6 +919,8 @@ export type ConfirmedTransactionMeta = {
|
||||||
err: TransactionError | null;
|
err: TransactionError | null;
|
||||||
/** The collection of addresses loaded using address lookup tables */
|
/** The collection of addresses loaded using address lookup tables */
|
||||||
loadedAddresses?: LoadedAddresses;
|
loadedAddresses?: LoadedAddresses;
|
||||||
|
/** The compute units consumed after processing the transaction */
|
||||||
|
computeUnitsConsumed?: number;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1993,6 +1997,7 @@ const ConfirmedTransactionMetaResult = pick({
|
||||||
preTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
preTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
||||||
postTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
postTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
||||||
loadedAddresses: optional(LoadedAddressesResult),
|
loadedAddresses: optional(LoadedAddressesResult),
|
||||||
|
computeUnitsConsumed: optional(number()),
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2017,6 +2022,7 @@ const ParsedConfirmedTransactionMetaResult = pick({
|
||||||
preTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
preTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
||||||
postTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
postTokenBalances: optional(nullable(array(TokenBalanceResult))),
|
||||||
loadedAddresses: optional(LoadedAddressesResult),
|
loadedAddresses: optional(LoadedAddressesResult),
|
||||||
|
computeUnitsConsumed: optional(number()),
|
||||||
});
|
});
|
||||||
|
|
||||||
const TransactionVersionStruct = union([literal(0), literal('legacy')]);
|
const TransactionVersionStruct = union([literal(0), literal('legacy')]);
|
||||||
|
|
|
@ -4460,6 +4460,8 @@ describe('Connection', function () {
|
||||||
readonly: [],
|
readonly: [],
|
||||||
writable: [lookupTableAddresses[0]],
|
writable: [lookupTableAddresses[0]],
|
||||||
});
|
});
|
||||||
|
expect(fetchedTransaction.meta?.computeUnitsConsumed).to.not.be
|
||||||
|
.undefined;
|
||||||
expect(
|
expect(
|
||||||
fetchedTransaction.transaction.message.addressTableLookups,
|
fetchedTransaction.transaction.message.addressTableLookups,
|
||||||
).to.eql(addressTableLookups);
|
).to.eql(addressTableLookups);
|
||||||
|
@ -4489,6 +4491,8 @@ describe('Connection', function () {
|
||||||
readonly: [],
|
readonly: [],
|
||||||
writable: [lookupTableAddresses[0]],
|
writable: [lookupTableAddresses[0]],
|
||||||
});
|
});
|
||||||
|
expect(parsedTransaction?.meta?.computeUnitsConsumed).to.not.be
|
||||||
|
.undefined;
|
||||||
expect(
|
expect(
|
||||||
parsedTransaction?.transaction.message.addressTableLookups,
|
parsedTransaction?.transaction.message.addressTableLookups,
|
||||||
).to.eql(addressTableLookups);
|
).to.eql(addressTableLookups);
|
||||||
|
|
Loading…
Reference in New Issue