Fixed transaction initialization arguments to be optional