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

Add support for deployment on Goerli testnet #138

Merged
merged 7 commits into from
Jul 28, 2022
Merged

Add support for deployment on Goerli testnet #138

merged 7 commits into from
Jul 28, 2022

Conversation

michalinacienciala
Copy link
Contributor

@michalinacienciala michalinacienciala commented Jul 21, 2022

Görli became a recommended test network after Ropsten's deprecation
notice (https://blog.ethereum.org/2022/06/21/testnet-deprecation/).
We're modifying our GitHub Actions workflows for deploying contracts
and dashboards to support the deployment on Görli. In this PR we're
modifying workflow for building/publishing T dashboard for testing
purposes. We also modify T dApp code which in couple places was
Ropsten-specific. Among some other changes, we have specified:

  • merkle drop contract address for Goerli: 0x55F836777302CE096CC7770142a8262A2627E2e9
  • stub SimplePreApplication for Goerli: 0x829fdCDf6Be747FEA37518fBd83dF70EE371fCf2
  • multicall contract address for Goerli: 0x77dca2c955b15e9de4dbbcf1246b4b85b651e50e

TODO:

  • deploy merkle drop contract address at Goerli network (@r-czajkowski): 0x55F836777302CE096CC7770142a8262A2627E2e9
  • deploy stub SimplePreApplication on Goerli (@r-czajkowski): ``
  • switch Ropsten-related code in token-dashboard repo to Goerli

Görli became a recommended test network after Ropsten's deprecation
notice (https://blog.ethereum.org/2022/06/21/testnet-deprecation/).
We're modifying our GitHub Actions workflows for deploying contracts
and dashboards to support the deployment on Görli. In this commit we're
modifying workflow for building/publishing T dabshoard for testing
purposes.
All the `@keep-network` and `@threshold-network` pakages used as
dependencies of the Token Dashboard have now the `develop`-tagged NPM
packages (with the latest code meant for development). We will no longer
use the version ranges and will use the `develop` tag instead to define
the dependencies.
Görli became a recommended test network after Ropsten's deprecation
notice (https://blog.ethereum.org/2022/06/21/testnet-deprecation/).
We're modifying the README section about deployment of T dashboard to
describe deployment on Görli testnet instead of Ropsten testnet.
We provide explicit version of the `keep-core` package, because using
`goerli` tag results in `expected manifest` error - probably caused by
bug in Yarn: yarnpkg/yarn#4731. We don't plan
to publish new `@keep-network/keep-core` anytime soon, so this should be
acceptable workaround.
As part of the task of switching T dApp from Ropsten to Goerli testnet
(caused by announced soon deprecation of Ropsten) we need to update a
bunch of maps listing supported networks and need to point to some
contracts deployed on Goerli network.

Note: As NuCypher hasn't deployed the `SimplePreApplication` contract on
Goerli testnet, we're using stub contract.
src/enums/web3.ts Outdated Show resolved Hide resolved
@github-actions
Copy link

@michalinacienciala michalinacienciala marked this pull request as ready for review July 26, 2022 09:42
README.md Outdated Show resolved Hide resolved
package.json Show resolved Hide resolved
package.json Show resolved Hide resolved
src/enums/web3.ts Outdated Show resolved Hide resolved
We can always use git revert if we want to restore the ropsten config.
@github-actions
Copy link

Copy link
Collaborator

@r-czajkowski r-czajkowski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Tested on preview and it works! :shipit:

@r-czajkowski r-czajkowski merged commit 490e558 into main Jul 28, 2022
@r-czajkowski r-czajkowski deleted the ci-goerli branch July 28, 2022 10:53
@r-czajkowski r-czajkowski added this to the v1.3.0 milestone Jul 29, 2022
georgeweiler pushed a commit that referenced this pull request Sep 8, 2022
Add support for deployment on Goerli testnet

Görli became a recommended test network after Ropsten's deprecation
notice (https://blog.ethereum.org/2022/06/21/testnet-deprecation/).
We're modifying our GitHub Actions workflows for deploying contracts
and dashboards to support the deployment on Görli. In this PR we're
modifying workflow for building/publishing T dashboard for testing
purposes. We also modify T dApp code which in couple places was
Ropsten-specific. Among some other changes, we have specified:
* merkle drop contract address for Goerli: `0x55F836777302CE096CC7770142a8262A2627E2e9`
* stub `SimplePreApplication` for Goerli: `0x829fdCDf6Be747FEA37518fBd83dF70EE371fCf2`
* multicall contract address for Goerli: `0x77dca2c955b15e9de4dbbcf1246b4b85b651e50e`
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