-
Couldn't load subscription status.
- Fork 29
docs(release): deploy TON GMP v1.0.0 #879
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
base: main
Are you sure you want to change the base?
docs(release): deploy TON GMP v1.0.0 #879
Conversation
12c41a8 to
6f460f0
Compare
| \"create_pool\": { | ||
| \"params\": { | ||
| \"epoch_duration\": \"$EPOCH_DURATION\", | ||
| \"participation_threshold\": [$PARTICIPATION_THRESHOLD], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: Multisig Contract Parameter Wrapping Error
The participation_threshold parameter in the create_pool message for the multisig contract is incorrectly wrapped in brackets. Since $PARTICIPATION_THRESHOLD is already an array, this creates a nested array, inconsistent with the create_pool message for the voting verifier, and may cause JSON parsing issues.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
5 files reviewed, 6 comments
| cosmwasm_contract="$MULTISIG" | ||
| ``` | ||
|
|
||
| 11. Register chain support for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
syntax: Incomplete sentence - missing context about what chain support is being registered for
| 11. Register chain support for | |
| 11. Register chain support for TON |
| CHECKSUM=$(cat checksums.txt | grep voting_verifier.wasm | awk '{print $1}') | ||
| shasum -a 256 $ARTIFACT_PATH/ton_voting_verifier.wasm | grep $CHECKSUM |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
logic: grep pattern 'voting_verifier.wasm' may not match filename 'ton_voting_verifier.wasm' in checksums.txt
| CHECKSUM=$(cat checksums.txt | grep multisig_prover.wasm | awk '{print $1}') | ||
| shasum -a 256 $ARTIFACT_PATH/ton_multisig_prover.wasm | grep $CHECKSUM |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
logic: grep pattern 'multisig_prover.wasm' may not match filename 'ton_multisig_prover.wasm' in checksums.txt
| ## Deployment | ||
|
|
||
| - Ensure that ITS Hub has been upgraded to [v1.3.0](../cosmwasm/2025-07-ITS-v1.3.0.md) first. | ||
| - The rollout involves deploying TON ITS contracts version `v1.0.` on TON. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
syntax: Version inconsistency - should be v1.0.0 not v1.0.
| - The rollout involves deploying TON ITS contracts version `v1.0.` on TON. | |
| - The rollout involves deploying TON ITS contracts version `v1.0.0` on TON. |
| \"create_pool\": { | ||
| \"params\": { | ||
| \"epoch_duration\": \"$EPOCH_DURATION\", | ||
| \"participation_threshold\": [$PARTICIPATION_THRESHOLD], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
style: inconsistent bracket usage - should be "participation_threshold": $PARTICIPATION_THRESHOLD to match line 342
| \"participation_threshold\": [$PARTICIPATION_THRESHOLD], | |
| "participation_threshold": $PARTICIPATION_THRESHOLD, |
| Note: TON ITS doesn't use a custom ITS ABI Translator. | ||
| ITS hub contract configuration in json file must include the following attributes per chain: | ||
|
|
||
| ```bash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
style: Use json syntax highlighting instead of bash for JSON configuration
This PR includes release docs for deploying the
AxelarGateway,GasServiceandGovernancefunC contracts on TON testnet.Greptile Summary
This PR introduces comprehensive TON blockchain integration into the Axelar network ecosystem. The changes add support for deploying Axelar's core contracts (
AxelarGateway,GasService, andGovernance) on TON testnet, along with the necessary CosmWasm verification contracts (TonVotingVerifierandTonMultisigProver) that enable cross-chain messaging between TON and other blockchains via Axelar's Amplifier protocol.The implementation follows established patterns used for other blockchain integrations in the codebase. In
cosmwasm/utils.js, two new contract entries are added to theCONTRACTSobject with chain scope, reusing existing instantiation message functions that handle the standard voting verifier and multisig prover logic. Theaxelar-chains-config/info/devnet-amplifier.jsonfile is updated with a complete TON chain configuration including contract addresses in proper TON format (0: prefixed hex), ITS translator settings, and amplifier connection details.Three comprehensive release documentation files are added following the established template format:
releases/cosmwasm/2025-07-TON-v1.0.0.mdfor CosmWasm contract deployment,releases/ton/2025-07-GMP-v1.0.0.mdfor TON-specific funC contract deployment using Blueprint framework, andreleases/ton/2025-08-ITS-v1.0.0.mdfor Interchain Token Service deployment. These documents provide step-by-step deployment instructions, verification procedures, and operational commands specific to TON's architecture.Important Files Changed
File Changes Summary
cosmwasm/utils.jsaxelar-chains-config/info/devnet-amplifier.jsonreleases/cosmwasm/2025-07-TON-v1.0.0.mdreleases/ton/2025-07-GMP-v1.0.0.mdreleases/ton/2025-08-ITS-v1.0.0.mdConfidence score: 4/5
Sequence Diagram
sequenceDiagram participant User