diff --git a/src/commands/detectContextualizers.ts b/src/commands/detectContextualizers.ts index 2522137b..50c0a398 100644 --- a/src/commands/detectContextualizers.ts +++ b/src/commands/detectContextualizers.ts @@ -14,7 +14,7 @@ export function registerDetectContextualizersCommand() { console.log(`Fetching a transaction`); transaction = await getTransaction(options.hash); - const txResult = contextualizer.contextualize(transaction); + const txResult = contextualizer.contextualize(transaction, true); if (!txResult.from) { console.error( `No matching protocol contextualizer on ${transaction.hash}`, diff --git a/src/helpers/utils.ts b/src/helpers/utils.ts index 403d24a7..988b1d57 100644 --- a/src/helpers/utils.ts +++ b/src/helpers/utils.ts @@ -234,15 +234,20 @@ function formatSection(section: ContextSummaryVariableType) { } export const makeContextualize = ( - children: Record Transaction>, + children: Record< + string, + (transaction: Transaction, isDebug: boolean) => Transaction + >, ) => { - return (transaction: Transaction): Transaction => { + return (transaction: Transaction, isDebug = false): Transaction => { for (const [contextualizerName, childContextualizer] of Object.entries( children, )) { - const result = childContextualizer(transaction); + const result = childContextualizer(transaction, isDebug); if (result.context?.summaries?.en.title) { - console.log('contextualizer: ', contextualizerName); + if (isDebug) { + console.log('contextualizer: ', contextualizerName); + } return result; } }