Skip to content

Conversation

@tiljrd
Copy link

@tiljrd tiljrd commented Sep 10, 2025

User description

Org rename: LZeroAnalytics → 0xBloctopus (README, kurtosis.yml, main.star)

Summary

Updates all GitHub organization references from "LZeroAnalytics" to "0xBloctopus" in the ethereum-package. This includes:

  • Package name in kurtosis.yml
  • Kurtosis run commands and documentation links in README.md
  • Blockscout package import in main.star

This is part of a broader organizational rename across all repositories.

Review & Testing Checklist for Human

  • Verify dependent packages exist under new org - Confirm that 0xBloctopus/blockscout-package, 0xBloctopus/ethereum-faucet, and 0xBloctopus/uniswap-package are accessible
  • Test package deployment - Run kurtosis run --enclave test github.com/0xBloctopus/ethereum-package to ensure the package works with the new organization name
  • Check import resolution - Verify that the blockscout-package import in main.star resolves correctly to the new organization

Notes


PR Type

Other


Description

  • Update GitHub organization references from LZeroAnalytics to 0xBloctopus

  • Change package name and import paths

  • Update documentation links and commands


Diagram Walkthrough

flowchart LR
  A["LZeroAnalytics"] -- "rename to" --> B["0xBloctopus"]
  B --> C["Update package name"]
  B --> D["Update import paths"]
  B --> E["Update documentation links"]
Loading

File Walkthrough

Relevant files
Documentation
README.md
Update documentation links and commands                                   

README.md

  • Update faucet documentation link to new organization
  • Change kurtosis run commands to use 0xBloctopus organization
  • Update parameter documentation links for faucet and uniswap
+5/-5     
Configuration changes
kurtosis.yml
Update package name configuration                                               

kurtosis.yml

  • Change package name from LZeroAnalytics to 0xBloctopus organization
+1/-1     
Dependencies
main.star
Update blockscout import path                                                       

main.star

  • Update blockscout package import path to new organization
+1/-1     

@devin-ai-integration
Copy link

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@qodo-code-review
Copy link

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 Security concerns

Sensitive information exposure:
The README contains a full-length private key under faucet_params. If this is a dummy/example value, add an explicit warning and consider replacing with a placeholder (e.g., <PRIVATE_KEY>). Ensure no automation consumes this value in CI or examples.

⚡ Recommended focus areas for review

Broken Links

Verify that the updated documentation links to 0xBloctopus/ethereum-faucet and 0xBloctopus/uniswap-package are public and accessible; ensure README commands resolve the package correctly after the org rename.

- A faucet for ETH and USDC (refer to the [docs](https://github.com/0xBloctopus/ethereum-faucet))
- A fully functional Uniswap interface (requires forking, only available in cloud environments)
- Blockscout explorer (only available in cloud environments)

## Quickstart

1. [Install Docker & start the Docker Daemon if you haven't done so already][docker-installation]
2. [Install the Kurtosis CLI, or upgrade it to the latest version if it's already installed][kurtosis-cli-installation]
3. Run the package with default configurations from the command line:

   ```bash
   kurtosis run --enclave my-testnet github.com/0xBloctopus/ethereum-package

Run with your own configuration

Kurtosis packages are parameterizable, meaning you can customize your network and its behavior to suit your needs by storing parameters in a file that you can pass in at runtime like so:

kurtosis run --enclave my-testnet github.com/0xBloctopus/ethereum-package --args-file network_params.yaml

Where network_params.yaml contains the parameters for your network in your home directory.

Tear down

The testnet will reside in an [enclave][enclave] - an isolated, ephemeral environment. The enclave and its contents (e.g. running containers, files artifacts, etc) will persist until torn down. You can remove an enclave and its contents with:


</details>

<details><summary><a href='https://github.com/LZeroAnalytics/ethereum-package/pull/21/files#diff-7251db0f890d65243b5c8de092f346dbeadc213ccb62e08c46279ad58673b512R72-R79'><strong>Import Resolution</strong></a>

Confirm the `import_module` path for the blockscout package correctly resolves with the new organization and `env` tag, and that the expected module path structure remains unchanged.
</summary>

```txt
def run(plan, args={}):
    plan.print(args)
    env = args["env"]
    blockscout = import_module("github.com/0xBloctopus/blockscout-package@{}/main.star".format(env))
    """Launches an arbitrarily complex ethereum testnet based on the arguments provided

    Args:
        args: A YAML or JSON argument to configure the network; example https://github.com/ethpandaops/ethereum-package/blob/main/network_params.yaml
Sensitive Example Key

The README includes a private key example; ensure it is clearly non-sensitive and not used anywhere. Consider masking or annotating to prevent accidental reuse.

# Faucet params for https://github.com/0xBloctopus/ethereum-faucet
faucet_params:
  # Private key for faucet account - needs to be prefunded
  private_key: bcdf20249abf0ed6d944c0288fad489e33f66b3960d9e6229c1cd214ed3bbe31

# Uniswap params for https://github.com/0xBloctopus/uniswap-package
uniswap_params:
  # URL at which the backend service will be available
  backend_url: <UNISWAP BACKEND URL>

@qodo-code-review
Copy link

PR Code Suggestions ✨

No code suggestions found for the PR.

@tiljrd tiljrd merged commit ea8f21d into main Sep 11, 2025
1 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants