Add TransactionRequest so it can correspond to protocol