This ticket encapsulates a hook and ISM that allows a Hyperlane message to be transported via Axelar. You can find their docs here https://docs.axelar.dev/dev/general-message-passing/gmp-messages. The Hook would call the Axelar Gateway with callContract and the ISM would inherit from AxelarExecutable.sol to receive the messageId. It is probably easiest to just overpay for their gas services and then receive the refund https://docs.axelar.dev/dev/general-message-passing/gas-services/refund. (You should adjust quoteDispatch to pass the cost to the sender). You can also try to figure out how to get the Axelar validator signatures and then have them be fetched from a CCIP-read ISM offchain service via the Hyperlane validators
Submission of this bounty should include a demo on a testnet or mainnet with tx hashes.
This ticket encapsulates a hook and ISM that allows a Hyperlane message to be transported via Axelar. You can find their docs here https://docs.axelar.dev/dev/general-message-passing/gmp-messages. The Hook would call the Axelar Gateway with
callContract
and the ISM would inherit from AxelarExecutable.sol to receive the messageId. It is probably easiest to just overpay for their gas services and then receive the refund https://docs.axelar.dev/dev/general-message-passing/gas-services/refund. (You should adjustquoteDispatch
to pass the cost to the sender). You can also try to figure out how to get the Axelar validator signatures and then have them be fetched from a CCIP-read ISM offchain service via the Hyperlane validatorsSubmission of this bounty should include a demo on a testnet or mainnet with tx hashes.