MCPcopy Create free account
hub / github.com/subquery/subql / wrapExtrinsics

Function wrapExtrinsics

packages/node/src/utils/substrate.ts:115–130  ·  view source on GitHub ↗
(
  wrappedBlock: SubstrateBlock,
  allEvents: EventRecord[],
)

Source from the content-addressed store, hash-verified

113}
114
115export function wrapExtrinsics(
116 wrappedBlock: SubstrateBlock,
117 allEvents: EventRecord[],
118): SubstrateExtrinsic[] {
119 const groupedEvents = groupEventsByExtrinsic(allEvents);
120 return wrappedBlock.block.extrinsics.map((extrinsic, idx) => {
121 const events = groupedEvents[idx];
122 return {
123 idx,
124 extrinsic,
125 block: wrappedBlock,
126 events,
127 success: getExtrinsicSuccess(events),
128 };
129 });
130}
131
132function getExtrinsicSuccess(events: EventRecord[]): boolean {
133 return (

Callers 1

fetchBlocksBatchesFunction · 0.85

Calls 3

groupEventsByExtrinsicFunction · 0.85
getExtrinsicSuccessFunction · 0.85
mapMethod · 0.80

Tested by

no test coverage detected