* npm start
* navigate to the Transaction History tab and ensure the 'Reply To Message' link only appears for inbound OP_RETURN message transactions.
* navigate to the Send page and ensure address/send value is empty and the OP_RETURN Message input field is closed by default.
* navigate between Settings->Send, eTokens->Send and Wallet->Send and ensure no state issues on the UI and the address, value fields are empty and the Message input field is closed by default.
* send a normal XEC tx with no message and ensure no regression.
* send a normal XEC tx with a message and ensure no regression.
* navigate back to the Transaction History tab and validate that clicking anywhere in the Tx box apart from the Reply To Message link still takes the user to the usual block explorer link.
* validate that clicking the Reply To Message link takes the user to the Send page where the correct address is prepopulated and the Message input field section is open by default. Ensure the message is sent successfully.
* send a message to the same sending address (send to self) and verify Reply To Message link is not displayed.
* use the ElectrumABC wallet to send an OP_RETURN message to this Cashtab wallet and ensure the Reply To Message link functions as above. Reply to that message and ensure it is displayed in Electrum wallet's tx Details dialog.
* verify cross browser compatibility in firefox.
* npm run extension.
* ensure same functionality and no UI issues in extension mode.