Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 397 Bytes

design_pattern_decisions.md

File metadata and controls

14 lines (9 loc) · 397 Bytes

CIRCUIT BREAKER

  • Implemented on the store and on event levels.
  • Allow temporary suspension and resume.

PAYMENTS

  • Contract does not perform refunds automatically.
  • Any need of withdraw (refund) is notified by customer.

ERROR MANAGEMENT

  • Extensive use of require for validating invalid input.
  • Extensive use of require for restricting access to functions according to account role.