Map<String, dynamic> toJson() => <String, dynamic>{ 'effects': effects, 'precedes': precedes, 'self': self, 'succeeds': succeeds, 'transaction': transaction };