updates to BaseOrder, PaymentRequest and Transaction