MCPcopy Create free account
hub / github.com/d1ll0n/stack-packer / parseEvent

Function parseEvent

src/parser/parser.ts:91–99  ·  view source on GitHub ↗
(scopeName: string, subNode: EventDefinition)

Source from the content-addressed store, hash-verified

89}
90
91export function parseEvent(scopeName: string, subNode: EventDefinition): EventType {
92 const { type, name, parameters } = subNode;
93 const namePath = [scopeName, '.', name].join('');
94 const fields = parameters.map(member => ({
95 ...parseMember(scopeName, member, 'unchecked'),
96 isIndexed: member.isIndexed
97 }));
98 return { name, type, namePath, fields }
99}
100
101export function parseFunction(scopeName: string, subNode: FunctionDefinition): FunctionType {
102 const {type, name, parameters, returnParameters, stateMutability, visibility} = subNode;

Callers

nothing calls this directly

Calls 1

parseMemberFunction · 0.85

Tested by

no test coverage detected