GlacisRouter route function should include nonce as an output so that smart contracts can programmatically retry instead of relying on external tools to cache nonce.
function route(
uint256 chainId,
bytes32 to,
bytes memory payload,
uint8[] memory gmps,
uint256[] memory fees,
address refundAddress,
bool retriable
) public payable virtual returns (bytes32, uint256);
GlacisRouter
route
function should includenonce
as an output so that smart contracts can programmatically retry instead of relying on external tools to cache nonce.