Skip to content

Conversation

@Le-Caignec
Copy link
Contributor

@Le-Caignec Le-Caignec commented Sep 24, 2025

Summary
Set up Tenderly Actions infrastructure (monitoring/automation) for the RLC multichain project with an initial sample action.

Motivation
Implement monitoring to maximize bridge security and be alerted in case of unusual behavior.

Main Changes
• Added the tenderly-actions folder.
• Added tenderly.yaml (project config + runtime + triggers).
• Added package.json (dependencies required for the actions).
• Example action: block-number-printer (a hello-world style Action just to validate the setup).
• Dedicated README.

Local Test Commands

cd tenderly-actions
npm install
npm run build          # Compile locally
npm run deploy         # Deploy all actions

After deployment, you can connect to Tenderly and view the HelloWorld Action here

Useful links

Copilot AI review requested due to automatic review settings September 24, 2025 16:20
@Le-Caignec Le-Caignec self-assigned this Sep 24, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR sets up Tenderly for blockchain monitoring and automation by adding a complete Tenderly Actions configuration. The setup includes example block monitoring functionality for the Arbitrum mainnet network.

Key changes:

  • Created Tenderly project configuration with block monitoring action
  • Added TypeScript build system for Tenderly actions
  • Included example action that logs block events every 10 blocks

Reviewed Changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tenderly.yaml Main configuration defining the Tenderly project, actions, and block triggers for Arbitrum mainnet
tenderly-actions/tsconfig.json TypeScript configuration for building Tenderly actions
tenderly-actions/package.json Package definition with build/deploy scripts and Tenderly dependencies
tenderly-actions/example.ts Example TypeScript action function that logs block events
tenderly-actions/README.md Documentation for setup, deployment, and usage of Tenderly actions
Files not reviewed (1)
  • tenderly-actions/package-lock.json: Language not supported

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@codecov
Copy link

codecov bot commented Sep 24, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
⚠️ Please upload report for BASE (main@87d32cd). Learn more about missing BASE report.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #104   +/-   ##
=======================================
  Coverage        ?   83.78%           
=======================================
  Files           ?        4           
  Lines           ?      111           
  Branches        ?        7           
=======================================
  Hits            ?       93           
  Misses          ?       17           
  Partials        ?        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

@zguesmi zguesmi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add a note in the root README.

@Le-Caignec Le-Caignec closed this Sep 26, 2025
@Le-Caignec Le-Caignec deleted the feature/set-up-tenderly branch October 13, 2025 09:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants