Skip to content

Commit

Permalink
Merge branch 'main' into talal/testnet/scroll-its
Browse files Browse the repository at this point in the history
  • Loading branch information
talalashraf authored Jan 22, 2025
2 parents 6801177 + 3e8fe0b commit 4420872
Show file tree
Hide file tree
Showing 26 changed files with 1,637 additions and 652 deletions.
23 changes: 19 additions & 4 deletions .github/workflows/test-evm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -118,9 +118,6 @@ jobs:
- name: Upgrade ITS using create2
run: node evm/deploy-its.js -m create2 -u -y

- name: InterchainTokenService deploy interchain token on current chain
run: node evm/its.js --action deployInterchainToken --name "test" --symbol "TST" --decimals 18 --minter 0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266 --destinationChain '' --gasValue 0 --salt "salt" -y

- name: InterchainTokenService set hub
run: node evm/its.js --action setTrustedAddress --trustedChain axelar --trustedAddress axelar1xyz -y

Expand All @@ -131,12 +128,30 @@ jobs:
run: node evm/interchainTokenFactory.js --action deployInterchainToken --name "test" --symbol "TST" --decimals 18 --minter 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 --salt "salt" -y

- name: InterchainTokenFactory deploy interchain token to destination chain
run: node evm/interchainTokenFactory.js --action deployRemoteInterchainToken --destinationChain remote --minter 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 --salt "salt" -y
run: node evm/interchainTokenFactory.js --action deployRemoteInterchainToken --destinationChain remote --salt "salt" -y

# Note that tokenAddress is hardcoded since it's derivation must always be the same
- name: InterchainTokenService register token metadata
run: node evm/its.js --action registerTokenMetadata --tokenAddress 0x49c06259B42540a025A73a32eF2Fd183c0FDB1D2 -y

- name: InterchainTokenFactory register custom token
run: node evm/interchainTokenFactory.js --action registerCustomToken --tokenAddress 0x49c06259B42540a025A73a32eF2Fd183c0FDB1D2 --tokenManagerType 4 --operator 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 --salt "salt" -y

- name: InterchainTokenFactory link token
run: node evm/interchainTokenFactory.js --action linkToken --destinationChain remote --destinationTokenAddress "0x1234" --tokenManagerType 4 --linkParams "0x5678" --salt "salt" -y

# Note that tokenId is hardcoded since it's derivation must always be the same
- name: InterchainTokenService interchain transfer to destination chain
run: node evm/its.js --action interchainTransfer --destinationChain remote --tokenId 0x88a9d17b8f4e6e4aaceb3c8f53d54eedb144276f1dd2b9f2d17de784aa090be7 --destinationAddress 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 --amount 1 --gasValue 0 -y

# Note that tokenId is hardcoded since it's derivation must always be the same
- name: InterchainTokenService set flow limit
run: node evm/its.js --action setFlowLimits --tokenIds 0x88a9d17b8f4e6e4aaceb3c8f53d54eedb144276f1dd2b9f2d17de784aa090be7 --flowLimits 123 -y

# Note that tokenId is hardcoded since it's derivation must always be the same
- name: InterchainTokenService get flow limit
run: node evm/its.js --action flowLimit --tokenId 0x88a9d17b8f4e6e4aaceb3c8f53d54eedb144276f1dd2b9f2d17de784aa090be7 -y

- name: Add gasOptions to local.json
run: |
jq '.chains.test += {"gasOptions": {"gasLimit": 8000000}} | .chains.test.contracts.AxelarGateway += {"gasOptions": {"gasLimit": 8000000}}' ./axelar-chains-config/info/local.json > temp.json && mv temp.json ./axelar-chains-config/info/local.json
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -119,3 +119,6 @@ sui/move
# VSCode
.vscode
.DS_Store

# Jetbrains
.idea
84 changes: 48 additions & 36 deletions axelar-chains-config/info/devnet-amplifier.json
Original file line number Diff line number Diff line change
Expand Up @@ -623,34 +623,39 @@
"finality": "finalized",
"approxFinalityWaitTime": 1
},
"stellar-test2": {
"stellar-test-2025-q1": {
"name": "Stellar",
"axelarId": "stellar-test2",
"axelarId": "stellar-test-2025-q1",
"rpc": "https://soroban-testnet.stellar.org",
"horizonRpc": "https://horizon-testnet.stellar.org",
"networkType": "testnet",
"chainType": "stellar",
"decimals": 7,
"finality": "1",
"approxFinalityWaitTime": 1,
"tokenSymbol": "XLM",
"tokenAddress": "CDLZFC3SYJYDZT7K67VZ75HPJVIEUVNIXF47ZG2FB2RMQQVU2HHGCYSC",
"explorer": {
"name": "Soroban Nownodes",
"url": "https://soroban.nownodes.io/testnet"
},
"tokenSymbol": "XLM",
"contracts": {
"axelar_gateway": {
"address": "CBGNPCKNCKKKCI5AUOS2K6H4JDLGPFHHXNDNOEZBIA3VO2NBEZQXFAG5",
"deployer": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"address": "CBECMRORSIPG4XG4CNZILCH233OXYMLCY4GL3GIO4SURSHTKHDAPEOVM",
"deployer": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"wasmHash": "4143f187c235fe365c547047c06c4fd7fb7b7eff664b9d9b044112d91bfef13c",
"initializeArgs": {
"owner": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"operator": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"domainSeparator": "e33a8ab3341e36bdcc552924ea42c85ef40dc2cfa41259eb166fb254bc3f036a",
"owner": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"operator": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"domainSeparator": "293407cef6cb084c2c7ca31794d4cc95d8c3ea2aced086aebb518a2c37b28dc6",
"minimumRotationDelay": "0",
"previousSignersRetention": "15",
"initialSigners": [
{
"nonce": "0000000000000000000000000000000000000000000000000000000000000000",
"signers": [
{
"signer": "168983122cd64add01997a5ad115fbcb52fea5ed659a9702b83efbcb3a5e598e",
"signer": "e8898cba5a371e9d9c5622b5b62b25958096b9ab881f1e4bf91d6d29da58fd5e",
"weight": "1"
}
],
Expand All @@ -659,26 +664,30 @@
]
}
},
"axelar_gas_service": {
"address": "CDBPOARU5MFSC7ZWXTVPVKDZRHKOPS5RCY2VP2OKOBLCMQM3NKVP6HO7",
"deployer": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"axelar_operators": {
"address": "CABRZHKAJVJFX5IZWL7KPA6ZEX6I347W7GBXAUX6WVOGUUBRWCDGOUSI",
"deployer": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"wasmHash": "57704308b10b9970a8c185dba6905ce10b19fec9c03acb2653c0b53f6d10c840",
"initializeArgs": {
"gasCollector": "CB2LIDEDPDKUXVFHOQ2PHPEJOJBD7YDN43OB3O6D43IYQX4YCPTK4ODI"
"owner": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM"
}
},
"axelar_operators": {
"address": "CB2LIDEDPDKUXVFHOQ2PHPEJOJBD7YDN43OB3O6D43IYQX4YCPTK4ODI",
"deployer": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"axelar_gas_service": {
"address": "CD3KZOLEACWMQSDEQFUJI6ZWC7A7CC7AE7ZFVE4X2DBPYAC6L663GCNN",
"deployer": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"wasmHash": "e2da823068ac57db886c25493a8da268057b0f00f4ef9e5747d9e3ea8c2d1687",
"initializeArgs": {
"owner": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG"
"owner": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"gasCollector": "CABRZHKAJVJFX5IZWL7KPA6ZEX6I347W7GBXAUX6WVOGUUBRWCDGOUSI"
}
},
"example": {
"address": "CDURON7OSAAOWLKIQRNIPFZYLTMEWCRQOZIURAIS5JK3D2GU5IUPNSF6",
"deployer": "GALITAYSFTLEVXIBTF5FVUIV7PFVF7VF5VSZVFYCXA7PXSZ2LZMY54VG",
"address": "CCVDQJSFK5GIOHZ4NNSL455NDCG26RTX25O65PF6ZIGEMYHBW5O5UHV5",
"deployer": "GDUITDF2LI3R5HM4KYRLLNRLEWKYBFVZVOEB6HSL7EOW2KO2LD6V4GPM",
"wasmHash": "e65c48be115ac9649793cf90a1f9cda07c05e588429b9173bcb4b9aaea96fd10",
"initializeArgs": {
"gatewayAddress": "CBGNPCKNCKKKCI5AUOS2K6H4JDLGPFHHXNDNOEZBIA3VO2NBEZQXFAG5",
"gasServiceAddress": "CDBPOARU5MFSC7ZWXTVPVKDZRHKOPS5RCY2VP2OKOBLCMQM3NKVP6HO7"
"gatewayAddress": "CBECMRORSIPG4XG4CNZILCH233OXYMLCY4GL3GIO4SURSHTKHDAPEOVM",
"gasServiceAddress": "CD3KZOLEACWMQSDEQFUJI6ZWC7A7CC7AE7ZFVE4X2DBPYAC6L663GCNN"
}
}
}
Expand All @@ -690,6 +699,9 @@
"rpc": "https://sui-testnet-rpc.publicnode.com:443",
"tokenSymbol": "SUI",
"chainType": "sui",
"finality": "1",
"decimals": 9,
"approxFinalityWaitTime": 1,
"explorer": {
"name": "Suiscan",
"url": "https://suiscan.xyz/testnet"
Expand Down Expand Up @@ -934,20 +946,20 @@
"codeId": 854,
"address": "axelar1ac43p98m4pfv7zxrce3e99gwy5nf2crnwg3mu5rmxs09zvy2py9sxrgm8m"
},
"stellar-test2": {
"stellar-test-2025-q1": {
"governanceAddress": "axelar1zlr7e5qf3sz7yf890rkh9tcnu87234k6k7ytd9",
"serviceName": "validators",
"sourceGatewayAddress": "CBGNPCKNCKKKCI5AUOS2K6H4JDLGPFHHXNDNOEZBIA3VO2NBEZQXFAG5",
"msgIdFormat": "hex_tx_hash_and_event_index",
"addressFormat": "stellar",
"address": "axelar1y00kk2j8pjx700hedhn3u7dyduy5q9kr37hgge6zxrl46ny0jr7qj046ey",
"codeId": 854,
"sourceGatewayAddress": "CBECMRORSIPG4XG4CNZILCH233OXYMLCY4GL3GIO4SURSHTKHDAPEOVM",
"votingThreshold": [
"6",
"10"
],
"blockExpiry": 10,
"confirmationHeight": 1
"confirmationHeight": 1,
"msgIdFormat": "hex_tx_hash_and_event_index",
"addressFormat": "stellar",
"codeId": 854,
"address": "axelar1s3g877l0pk958vzeyrev9vncklrfht7dx2xv9c4u7zmr0y7jzfmq5cxjqm"
},
"storeCodeProposalId": "78",
"storeCodeProposalCodeHash": "d9412440820a51bc48bf41a77ae39cfb33101ddc6562323845627ea2042bf708"
Expand All @@ -970,16 +982,16 @@
"address": "axelar10w5sqgun0q3m0vkz29vh55ujug57m0t54cue04aesrg45rqcgf6sjv4wwh",
"codeId": 848
},
"stellar-test2": {
"address": "axelar1yekgav0alr7ptakd9uhlengvcfwals6agjceszxzmj77af825y3qs5asgx",
"codeId": 848
},
"sui": {
"codeId": 848,
"address": "axelar152hkx77822ukgynf333snz5y9p3y9c8jgljlqguze4f4km4sfkfsmfl3na"
},
"storeCodeProposalId": "64",
"storeCodeProposalCodeHash": "2ba600ee0d162184c9387eaf6fad655f1d75db548f93e379f0565cb2042d856f"
"storeCodeProposalCodeHash": "2ba600ee0d162184c9387eaf6fad655f1d75db548f93e379f0565cb2042d856f",
"stellar-test-2025-q1": {
"codeId": 848,
"address": "axelar1g03zp32gqx6qg3z59csfj4rm56lkpyqkdw9lg4qdgg6uxyupryrqcycxt9"
}
},
"MultisigProver": {
"avalanche-fuji": {
Expand Down Expand Up @@ -1062,7 +1074,7 @@
"domainSeparator": "0x8a4b7c0ae3e02feb8a34711648ee44a4c9fc56ac90b41b74619a75e75de13c37",
"address": "axelar1lnu9xwpmfzh47876tawjqm5nelevra4v6gmhqchd2tezjwqu2d6stlz4r8"
},
"stellar-test2": {
"stellar-test-2025-q1": {
"governanceAddress": "axelar1zlr7e5qf3sz7yf890rkh9tcnu87234k6k7ytd9",
"adminAddress": "axelar1zlr7e5qf3sz7yf890rkh9tcnu87234k6k7ytd9",
"signingThreshold": [
Expand All @@ -1073,9 +1085,9 @@
"verifierSetDiffThreshold": 0,
"encoder": "stellar_xdr",
"keyType": "ed25519",
"address": "axelar1s8unjkst9sjc8csa8xu7sspv4maz8frl34ac2ypny0mylllyuz9qej9lfk",
"codeId": 855,
"domainSeparator": "0xe33a8ab3341e36bdcc552924ea42c85ef40dc2cfa41259eb166fb254bc3f036a"
"domainSeparator": "0x293407cef6cb084c2c7ca31794d4cc95d8c3ea2aced086aebb518a2c37b28dc6",
"address": "axelar1uuja08qdy790ewq9mz0r6t7c4yp9fqccu9f9zssr4tu4k0l52yeqjhckm3"
},
"storeCodeProposalId": "82",
"storeCodeProposalCodeHash": "00428ef0483f103a6e1a5853c4b29466a83e5b180cc53a00d1ff9d022bc2f03a"
Expand Down
Loading

0 comments on commit 4420872

Please sign in to comment.