Relayer can choose amount of gas for delivery of message
LSP6 supports relaying of calls using a supplied signature. The encoded message is defined as:\\n```\\n       bytes memory encodedMessage = abi.encodePacked( LSP6_VERSION,\\n          block.chainid,\\n             nonce,\\n                  msgValue,\\n        payload\\n    );\\n```\\n\\nThe message doesn't include a gas parameter, which means the relayer can specify any gas amount. If the provided gas is insufficient, the entire transaction will revert. However, if the called contract exhibits different behavior depending on the supplied gas, a relayer (attacker) has control over that behavior.
Signed message should include the gas amount passed. Care should be taken to verify there is enough gas in the current state for the gas amount not to be truncated due to the 63/64 rule.
```\\n       bytes memory encodedMessage = abi.encodePacked( LSP6_VERSION,\\n          block.chainid,\\n             nonce,\\n                  msgValue,\\n        payload\\n    );\\n```\\n