Skip to content

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

@adshmh

Description

@adshmh

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]

Metadata

Metadata

Assignees

Labels

infraCore infrastructure - not protocol relatedutilityUtility specific changes

Type

No type

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions