The abi.rs includes an execution to help encode/decode data, this can be seen here: abi.rs#L77-L178, via abi_encode() & abi_decode(). However, this fails for quite large data.
Attach the test below:
https://github.com/code-423n4/2024-08-axelar-network/blob/69c4f2c3fcefb1b8eb2129af9c3685a44ae5b6fe/axelar-amplifier/interchain-token-service/src/abi.rs#L554-L570
We see how it fails with a SIGKILL revert.
QA, since the instances where payload is being used have a very low likelihood of including a data size this large.
