-
Notifications
You must be signed in to change notification settings - Fork 3
Incorporate deployment scripts to Axelar deployments repo #67
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
Incorporate deployment scripts to Axelar deployments repo #67
Comments
Using Rust is an option too |
Some initial thoughts after starting the work on this:
|
You can reference the contract deployments repo to see the various scripts for contract functionality. For ITS, since Solana will connect to the ITS hub, it would be useful to look at other amplifier chains like Sui and Stellar. Take a look at the Gateway, Gas Service, Operators and GMP scripts as well. |
I wanted to write an update here about this:
The offline flow is not supported by the CLI, thus, I had to start working on a tool to support the offline signing flow. I have it in a stage that works and therefore I will start working on implementing the functionality for interacting with each contract on Monday. |
What I already have in place:
What is still pending:
|
I'm having issues with offline signing. @AttissNgo is going to confirm, but according to the Key Management Scripts Guidelines document, this is only a requirement for mainnet. Therefore, I'll skip fixing these issues now and will focus on implementing the required interface for the programs instead, such that we can deploy on testnet before offline signing works. Edit: Just to clarify, the issue I have is related to packaging and not signing itself. I cannot compile the tool using vendored dependencies due to errors that happen on the |
@frenzox - I can confirm that hardware wallet signing is not a blocker for testnet. |
Opened a draft PR in case anyone wants to follow the progress: eigerco/axelar-contract-deployments#1 |
This is what I have so far:
Here's what I think is still missing:
@AttissNgo Is there a minimum set of features for testnet? Perhaps we could start testing by initializing the contracts and running some ITS flows. |
@frenzox we should be able to send and receive GMP messages and execute all ITS functionality on the testnet connection.
Both of these need to be in place for testnet - please let me know if you're having any issues with this.
This does not block the initial deployment. For now "governance" can be a single account.
We want to be able to test the gas service on testnet at some point, but the missing scripts do not block the initial deployment. |
Here's an update on the progress:
I believe I can now create written instructions on how to deploy the contracts and use the CLI to interface with them, just like it was done for the other chains. |
Created another issue to address the missing parts required before going to mainnet: #94 |
I wrote a |
I've been working on addressing the comments on the deployment scripts PR. Some of the comments are simple to address, some require code changes, namely:
|
Let's just go for it and we will share once the PR is up 👍 - so we can better explain the change to them. |
Is your feature request related to a problem? Please describe.
We need to incorporate a deployment guideline + tools to the https://github.com/axelarnetwork/axelar-contract-deployments repo
Describe the solution you'd like
A comprehensive guid supported by a easy to use CLI for deploying contracts.
Additional context
The text was updated successfully, but these errors were encountered: