/** * @param RuleBook $object * @param Transcoder $transcoder * @return array */ public function toArray($object, Transcoder $transcoder) { $array = ['by' => $transcoder->encode($object->getCurrencyAddress()->getData()), 'rules' => $object->getRules()]; if ($object->getPreviousHash()) { $array['prev'] = $transcoder->encode($object->getPreviousHash()->getData()); } $array['sig'] = $object->getSignature(); return $array; }