The multi-token EIP-712 hash function BorrowManyUnlockHash is already there, it just isn't reachable from the LiFi escrow path: LifiEscrowData carries singular BorrowAmount, LifiEscrowMessageHandler.HandleMessage always calls the single-token BorrowUnlockHash, and borrowToken() resolves one token from outputs[0]. Need to grow LifiEscrowData plural and dispatch to BorrowManyUnlockHash when the payload carries multiple borrows.
The multi-token EIP-712 hash function
BorrowManyUnlockHashis already there, it just isn't reachable from the LiFi escrow path:LifiEscrowDatacarries singularBorrowAmount,LifiEscrowMessageHandler.HandleMessagealways calls the single-tokenBorrowUnlockHash, andborrowToken()resolves one token fromoutputs[0]. Need to growLifiEscrowDataplural and dispatch toBorrowManyUnlockHashwhen the payload carries multiple borrows.