| 23 | namespace graphene { namespace chain { |
| 24 | |
| 25 | void worker_create_operation::validate() const |
| 26 | { |
| 27 | FC_ASSERT(fee.amount >= 0); |
| 28 | FC_ASSERT(work_end_date > work_begin_date); |
| 29 | FC_ASSERT(daily_pay > 0); |
| 30 | FC_ASSERT(daily_pay < GRAPHENE_MAX_SHARE_SUPPLY); |
| 31 | FC_ASSERT(name.size() < GRAPHENE_MAX_WORKER_NAME_LENGTH ); |
| 32 | FC_ASSERT(url.size() < GRAPHENE_MAX_URL_LENGTH ); |
| 33 | } |
| 34 | |
| 35 | } } |