/** * @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; }
private function OutputToArray(Output $output, Transcoder $transcoder) { return ['to' => $transcoder->encode($output->getTarget()->getData()), 'val' => $this->FractionToArray($output->getValue())]; }
/** * @param mixed $input * @return string */ public function encode($input) { return self::MARKER . base64_encode($this->inner->encode($input)); }
/** * @param Authorization $object * @param Transcoder $transcoder * @return array */ public function toArray($object, Transcoder $transcoder) { return ['issuer' => $transcoder->encode($object->getIssuerAddress()->getData()), 'currency' => $transcoder->encode($object->getCurrencyAddress()->getData()), 'sig' => $object->getSignature()]; }