Skip to content

Conversation

@skudasov
Copy link
Contributor

@skudasov skudasov commented Jan 19, 2026

  • Multi-product, multi-instance interface for code-generated devenv
  • Container alive check + automatic Pyroscope profile downloading for all soak tests with the detector on

Below is a summarization created by an LLM (gpt-4-0125-preview). Be mindful of hallucinations and verify accuracy.

Why

The changes introduce a comprehensive setup for developing, testing, and deploying blockchain oracles using Chainlink in a simulated environment. They include automation for setting up development environments, generating necessary configurations, and defining workflows for continuous integration. This structure is crucial for efficient development and testing of decentralized applications, ensuring reliability and ease of use for developers.

What

  • Added Install Just step in .github/workflows/framework-codegen.yml:
    Ensures the Just command runner is installed, facilitating the execution of tasks defined in the Justfile.
  • Added devenv/ to .gitignore:
    Prevents the development environment directory from being tracked by Git, maintaining the repository's cleanliness.
  • Created a new changeset v0.13.4.md in framework/.changeset/:
    Documents the changes made in this version, improving tracking and communication of updates.
  • Removed the product-configuration-type flag from framework/cmd/main.go:
    Simplifies the command-line interface by removing unnecessary options.
  • Updated the step interval in framework/leak/cmd/main.go:
    Adjusts the frequency of leak detection checks, potentially improving the accuracy and performance of leak detection.
  • Updated CPU and memory query intervals and steps in framework/leak/detector_cl_node.go:
    Alters the Prometheus query parameters to possibly improve the accuracy of resource usage monitoring.
  • Updated the CPU and memory test intervals in framework/leak/detector_hog_test.go:
    Modifies the duration of leak detection tests, which may affect the thoroughness and duration of testing.
  • Renamed framework/tmpl_gen.go to framework/tmpl_gen_env.go and updated its content:
    Reflects a reorganization or refactoring of the code, possibly for clarity or to better align with its functionality.
  • Added product deployment and configuration logic in framework/tmpl_gen_product.go and framework/tmpl_gen_product_fakes.go:
    Introduces mechanisms for setting up and configuring product-specific environments, including fake services for testing, enhancing the development and testing workflow for blockchain oracle products.

@skudasov skudasov requested a review from Tofel January 19, 2026 15:25
@skudasov skudasov marked this pull request as ready for review January 20, 2026 00:06
@skudasov skudasov requested a review from a team as a code owner January 20, 2026 00:06
Tofel
Tofel previously approved these changes Jan 20, 2026
@skudasov skudasov merged commit 361ae48 into main Jan 20, 2026
73 of 75 checks passed
@skudasov skudasov deleted the common-multi-product-template branch January 20, 2026 15:04
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.

2 participants