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

WalletCoordinator contract upgrade scenario #641

Closed
13 tasks done
Tracked by #3674
nkuba opened this issue Jul 4, 2023 · 0 comments
Closed
13 tasks done
Tracked by #3674

WalletCoordinator contract upgrade scenario #641

nkuba opened this issue Jul 4, 2023 · 0 comments
Assignees
Labels
:shipit: deployment Deployments and CI workflows

Comments

@nkuba
Copy link
Member

nkuba commented Jul 4, 2023

Team Address
Deployment Team 0x123694886DBf5Ac94DDA07135349534536D14cAf
Threshold Council 0x9f6e831c8f8939dc0c830c6e492e7cef4f9c2f5f
Dev Team Coordinator 0x0595acCca29654c43Bd67E18578b30a405265234

Prerequisites

Deployment Team:

Tag the new version

Deployment Team:

  • Create a release branch (releases/mainnet/solidity/v1.5.0) and pin mainnet versions in package.json.
  • Tag solidity/v1.5.0 in keep-network/tbtc-v2.
  • Sign solidity/v1.5.0 commit hash.
  • Commit deployment artifacts to main branch (Deployment artifacts for WalletCoordinator upgrade #644).

Smart contracts deployment

Deployment Team:

  • Deploy the latest WalletCoordinator contract implementation (0x10Fb5943E2F4F67Ee6a533DaE49B6d4cC443ffE5).

Threshold Council:

  • Upgrade implementation address for WalletCoordinator proxy via ProxyAdmin.

Etherscan verification

Deployment Team:

  • Verify the WalletCoordinator contract

Package publication

Deployment Team:

  • Publish v1.5.0 package of @keep-network/tbtc-v2 to NPM.

Configure parameters

Threshold Council:

  • Configure initial values for redemptions with updateRedemptionProposalParameters method and arguments:
    _redemptionProposalValidity = 7200
    _redemptionRequestMinAge = 600
    _redemptionRequestTimeoutSafetyMargin = 7200
    _redemptionMaxSize = 20
    _redemptionProposalSubmissionGasOffset = 20000

Contracts verification

Deployment Team:

  • Confirm Dev Team Coordinator is registered as a coordinator in the contract.

Release notes

Deployment Team:

Documentation

Deployment Team:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:shipit: deployment Deployments and CI workflows
Projects
None yet
Development

No branches or pull requests

2 participants