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

Support deployment on Sepolia #605

Merged
merged 15 commits into from
Nov 23, 2023
Merged

Support deployment on Sepolia #605

merged 15 commits into from
Nov 23, 2023

Commits on Sep 5, 2023

  1. Support deployment on Sepolia

    The Görli testnet currently used by Threshold/Keep for development purposes is
    planned to become deprecated with the end of year 2023. The testnet that is
    planned to replace it is called
    [Holešky](https://github.com/eth-clients/holesky), however it's not yet
    available - it's planned it will become widely accessible on Oct 1, 2023
    ([source](https://everstake.one/blog/new-ethereum-testnet-holesky-all-you-need-to-know-now)).
    Switching our infrastructure to support new testnet is quite time consuming, so
    moving directly from Görli to Holešky may be quite risky, especially if there
    would be some delays in the date of Holešky genesis (not meeting the planned
    timelines is not a rare occurrence in the Ethereum space). As a solution, we
    decided to switch first to another testnet that is currently live - Sepolia.
    This testnet's EOL is planned for 2026, which gives us plenty of time to move to
    Holešky before Sepolia gets deprecated.
    michalinacienciala committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    c58ee5c View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    ce1bcb6 View commit details
    Browse the repository at this point in the history
  2. Support deployment on Sepolia

    In the commit `c58ee5c078cbe850e678b85a136a4841d1732615` we've started
    modificating Token Dashboard config to make it run on the Sepolia testnet. In
    this commit we continue that work. Some configs are still missing - we mark them
    as TODO.
    michalinacienciala committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    65bdc8d View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    5c92a6f View commit details
    Browse the repository at this point in the history
  2. Fix typo

    michalinacienciala committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    ed3b136 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configure merkle drop address for Sepolia

    The merkle drop contract was deployed on Sepolia under the
    `0x4621a14bbB5a53f79Ea532bdc032b8ACc383B153` address
    (https://sepolia.etherscan.io/address/0x4621a14bbB5a53f79Ea532bdc032b8ACc383B153).
    michalinacienciala committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    6e6075a View commit details
    Browse the repository at this point in the history
  2. Configure SimplePreApplication stub contract address for Sepolia

    The `SimplePreApplication` stub contract was deployed on Sepolia under the
    `0x471EA40981D278fb3Cb55587e94ac549aad1ACA9` address
    (https://sepolia.etherscan.io/address/0x471EA40981D278fb3Cb55587e94ac549aad1ACA9).
    michalinacienciala committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    1c3a2a6 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    775a7ab View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    84d4c90 View commit details
    Browse the repository at this point in the history
  2. Run postinstall script separately from yarn install

    We're bringing back the functionality removed in commit
    17e2a0b. Recently we've changed the dapp's
    `@keep-network/tbtc-v2.ts` dependency to `^2.3.0`, which results in the
    introduction of the `@threshold-network/[email protected]` package in the
    `yarn.lock`. That package contains a `prepare-dependencies.sh` script
    which sometimes causes problems during install/upgrade of the dapp dependencies.
    As a workaround we install dashboard dependencies with `--ignore-scripts` flag.
    This way we don't run the misbehaving script (we don't need to run it in this
    project). In order to run the postinstall scripts related strictly to the
    `@threshold-network/token-dashboard` project, we manually run the post-install
    script by executing `yarn run postinstall`.
    michalinacienciala committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    6e99fc4 View commit details
    Browse the repository at this point in the history
  3. Fix typo

    michalinacienciala committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    146e2e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    05d8871 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Pick the right fixed version of solidity-contracts for preview/testnet

    The workaround for the `expected manifest` problem must resolve the
    specific version for both `sepolia` and `dapp-development-sepolia` tags,
    depending on the target environment.
    lukasz-zimnoch committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    acefbcb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35b01ec View commit details
    Browse the repository at this point in the history
  3. Re-format code

    lukasz-zimnoch committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    eeed2b1 View commit details
    Browse the repository at this point in the history