add ability to use custom credentials in TransactionActor