astraly-labs/hyperlane_starknet

spike: warp routes

Opened this issue · 5 comments

Can i pick this up, I would also need to know more about the necessary todos because i believe it's beyond just the interface and implementations

Can i pick this up, I would also need to know more about the necessary todos because i believe it's beyond just the interface and implementations

Yes definitely this is a spike issue, we are scoping it and splitted in multiple issues. Ping me on the telegram group

Okay

Hey @EvolveArt, I'm trying to deploy a warp route on a chain that uses a starknet protocol. I'm confused by the fact that the README shows a green checkmark for warp routes. Has this been implemented already? If so, could you provide instructions on how to deploy one? I was able to deploy the core contracts. I was also able to deploy a warp route using the official hyperlane monorepo.

@EvolveArt I'm trying to deploy the token_HypXERC20 contract. However, I'm getting Execution failed. Failure reason: 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473 ('Input too long for arguments').\n","transaction_index":0}

Here's my config

"token_HypXERC20": {
            "name": "token_HypXERC20",
            "constructor": {
                "owner": {
                    "type": "ContractAddress",
                    "value": "$OWNER_ADDRESS"
                },
                "name": {
                    "type": "String",
                    "value": "CUSDC"
                },
                "symbol": {
                    "type": "String",
                    "value": "CUSDC"
                },
                "decimals": {
                    "type": "u8",
                    "value": "6"
                },
                "total_supply": {
                    "type": "u256",
                    "value": "1000000"
                },
                "interchain_security_module": {
                    "type": "ContractAddress",
                    "value": "$trusted_relayer_ism"
                },
                "hook": {
                    "type": "ContractAddress",
                    "value": "$hook"
                },
                "mailbox": {
                    "type": "ContractAddress",
                    "value": "$mailbox"
                }
            }
        }