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.
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.
| cosmwasm_contract="$MULTISIG" | ||
| ``` | ||
|
|
||
| 11. Register chain support for |
There was a problem hiding this comment.
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.
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.
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.
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.
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.
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