Optimize `appendDeliveryInstruction`.

This simplification allows the compiler to emit less code.
This commit is contained in:
Sebastián Claudio Nale 2023-02-17 13:57:32 -03:00 committed by scnale
parent 44cd7ee49b
commit a2bca1782c
1 changed files with 5 additions and 6 deletions

View File

@ -942,14 +942,13 @@ contract CoreRelayer is CoreRelayerGovernance {
view
returns (bytes memory newEncoded)
{
newEncoded = abi.encodePacked(encoded, request.targetChain, request.targetAddress, request.refundAddress);
newEncoded = abi.encodePacked(
newEncoded,
encoded,
request.targetChain,
request.targetAddress,
request.refundAddress,
calculateTargetDeliveryMaximumRefund(request.targetChain, request.maxTransactionFee, provider),
convertApplicationBudgetAmount(request.receiverValue, request.targetChain, provider)
);
newEncoded = abi.encodePacked(
newEncoded,
convertApplicationBudgetAmount(request.receiverValue, request.targetChain, provider),
uint8(1), //version for ExecutionParameters
calculateTargetGasDeliveryAmount(request.targetChain, request.maxTransactionFee, provider),
provider.getDeliveryAddress(request.targetChain)