Skip to content
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

[Utility] Deploy a Ganache node to support E2E testing #963

Open
11 tasks
adshmh opened this issue Aug 2, 2023 · 1 comment · May be fixed by #971
Open
11 tasks

[Utility] Deploy a Ganache node to support E2E testing #963

adshmh opened this issue Aug 2, 2023 · 1 comment · May be fixed by #971
Assignees
Labels
infra Core infrastructure - not protocol related utility Utility specific changes

Comments

@adshmh
Copy link
Contributor

adshmh commented Aug 2, 2023

Objective

Deploy a Ganache node on LocalNet to support E2E testing for the utility module. More specifically #869

Origin Document

#869 needs either A) addition of a endpoint+secret to the repo and deploying this pair as the servicer configuration, or B) a development/testing relay chain node, e.g. Ganache:

image

Goals

  • Automatic deployment of a test node, i.e. which allows setting accounts/balances/etc., as part of LocalNet deployment. This node's service URL should be accessible from all pods running on LocalNet.

Deliverable

  • Updated LocalNet configuration
  • Updated documentation detailing how this works with E2E tests.

Non-goals / Non-deliverables

  • Deploying an actual production-grade Ethereum (or any other relay chain) node.

General issue deliverables

  • Update the appropriate CHANGELOG(s)
  • Update any relevant local/global README(s)
  • Update relevant source code tree explanations
  • Add or update any relevant or supporting mermaid diagrams

Testing Methodology

  • Task specific tests or benchmarks: make ...
  • New tests or benchmarks: make ...
  • All tests: make test_all
  • LocalNet: verify a LocalNet is still functioning correctly by following the instructions at docs/development/README.md
  • k8s LocalNet: verify a k8s LocalNet is still functioning correctly by following the instructions here

Creator: [@adshmh]
Co-Owners: [@okdas @Olshansk]

@adshmh adshmh added utility Utility specific changes infra Core infrastructure - not protocol related labels Aug 2, 2023
@adshmh adshmh added this to the M3: Pocket RoS (Relay or Slash) milestone Aug 2, 2023
@adshmh adshmh self-assigned this Aug 2, 2023
@Olshansk
Copy link
Member

Olshansk commented Aug 2, 2023

@adshmh Before you start working on this, I know @dylanlott had some very relevant experience (and strong opinions) he could contribute to this.

@adshmh adshmh linked a pull request Aug 7, 2023 that will close this issue
20 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infra Core infrastructure - not protocol related utility Utility specific changes
Projects
Status: No status
Development

Successfully merging a pull request may close this issue.

2 participants