From a36fe215bfac22048a58970e8729c8afa8021522 Mon Sep 17 00:00:00 2001 From: Filip Malachowicz Date: Wed, 29 Oct 2025 11:30:13 +0100 Subject: [PATCH] feat: RiskStewards Keeper notifies on succesfull transaction --- packages/tenderly-actions/src/actions/messages.ts | 5 +++++ .../src/actions/processRiskParameterUpdate.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/tenderly-actions/src/actions/messages.ts b/packages/tenderly-actions/src/actions/messages.ts index e219a97..2b5e56e 100644 --- a/packages/tenderly-actions/src/actions/messages.ts +++ b/packages/tenderly-actions/src/actions/messages.ts @@ -3,6 +3,11 @@ import { Network } from "@tenderly/actions"; const networkName = (network: Network | undefined): string => network ?? "Unknown Network"; const messages = { + proccessRiskOracleUpdatedSuccess: (updateId: string, txHash: string, network: Network | undefined) => + `[${networkName( + network, + )}] RiskStewardReceiver: Update ${updateId} processed successfully. Transaction Hash: ${txHash}`, + processRiskOracleUpdatedError: (updateId: string, network: Network | undefined) => `[${networkName(network)}] RiskStewardReceiver error: Update ${updateId} failed to process`, }; diff --git a/packages/tenderly-actions/src/actions/processRiskParameterUpdate.ts b/packages/tenderly-actions/src/actions/processRiskParameterUpdate.ts index 8f5b2cd..316a621 100755 --- a/packages/tenderly-actions/src/actions/processRiskParameterUpdate.ts +++ b/packages/tenderly-actions/src/actions/processRiskParameterUpdate.ts @@ -32,7 +32,9 @@ export const processRiskParameterUpdateFn: ActionFn = async (context: Context, e try { const riskStewardReceiver = await getRiskStewardReceiverContract(context, gateways); - await riskStewardReceiver.processUpdateById(updateId); + const updateTransaction = await riskStewardReceiver.processUpdateById(updateId); + + await telegramClient.info(messages.proccessRiskOracleUpdatedSuccess(updateId, updateTransaction.hash, network)); } catch (error) { const errorMessage = `Failed to process risk parameter update for updateId ${updateId} on network ${network}: ${ error instanceof Error ? error.message : String(error)