Create a generic transaction that can be executed with the same data.
Add function calls to the transaction. Currently supports just one.