-
Notifications
You must be signed in to change notification settings - Fork 0
feat: pylon package #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
6a831a3 to
60afbaf
Compare
c57dd06 to
146f757
Compare
146f757 to
0364820
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Adds a new Pulumi component for deploying a Pylon Ethereum node with associated configuration and resources.
- Introduce public and internal types (
PylonComponentArgs,PylonEnv, conversions) and validation logic. - Implement
NewPylonComponentto register the component, create an S3 bucket, and instantiate an Ethereum node. - Define constants for storage sizes, ports, and images.
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| pkg/pylon/validation.go | Added ValidatePylon and validateEnv to enforce required fields |
| pkg/pylon/types.go | Defined public/internal types, conversion methods, and PylonComponent |
| pkg/pylon/pylon.go | Implemented NewPylonComponent logic, StackReference, S3 bucket, and Ethereum node |
| pkg/pylon/helpers.go | Empty file |
| pkg/pylon/constants.go | Added constants for storage, ports, and image settings |
Comments suppressed due to low confidence (1)
pkg/pylon/types.go:13
- [nitpick] Exported type
PylonComponentArgslacks a doc comment. Consider adding a brief description for public API clarity.
type PylonComponentArgs struct {
| EthereumNode *ethereum.EthereumNodeComponent | ||
| PylonEnvConfigMap *v1.ConfigMap |
Copilot
AI
Jul 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The PylonEnvConfigMap field is declared but never initialized or used. Remove it or add logic to create and set this ConfigMap.
| EthereumNode *ethereum.EthereumNodeComponent | |
| PylonEnvConfigMap *v1.ConfigMap | |
| EthereumNode *ethereum.EthereumNodeComponent |
| @@ -0,0 +1 @@ | |||
| package pylon | |||
Copilot
AI
Jul 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file is empty and can be removed to avoid clutter.

No description provided.