UNPKG

@moonwall/cli

Version:

Testing framework for the Moon family of projects

21 lines 917 B
export function filterAndApply(events, section, methods, onFound) { return events .filter(({ event }) => section === event.section && methods.includes(event.method)) .map((record) => onFound(record)); } export function getDispatchError({ event: { data: [dispatchError], }, }) { return dispatchError; } function getDispatchInfo({ event: { data, method } }) { return method === "ExtrinsicSuccess" ? data[0] : data[1]; } export function extractError(events = []) { return filterAndApply(events, "system", ["ExtrinsicFailed"], getDispatchError)[0]; } export function isExtrinsicSuccessful(events = []) { return filterAndApply(events, "system", ["ExtrinsicSuccess"], () => true).length > 0; } export function extractInfo(events = []) { return filterAndApply(events, "system", ["ExtrinsicFailed", "ExtrinsicSuccess"], getDispatchInfo)[0]; } //# sourceMappingURL=contextHelpers.js.map