BadArrayUse.sol 434 B

1234567891011121314151617181920
  1. import '../PullPaymentCapable.sol';
  2. // UNSAFE CODE, DO NOT USE!
  3. contract BadArrayUse is PullPaymentCapable {
  4. address[] employees;
  5. function payBonus() {
  6. for (var i = 0; i < employees.length; i++) {
  7. address employee = employees[i];
  8. uint bonus = calculateBonus(employee);
  9. asyncSend(employee, bonus);
  10. }
  11. }
  12. function calculateBonus(address employee) returns (uint) {
  13. // some expensive computation...
  14. }
  15. }