Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 private function OutputToArray(Output $output, Transcoder $transcoder)
 {
     return ['to' => $transcoder->encode($output->getTarget()->getData()), 'val' => $this->FractionToArray($output->getValue())];
 }
Ejemplo n.º 3
0
 /**
  * @param mixed $input
  * @return string
  */
 public function encode($input)
 {
     return self::MARKER . base64_encode($this->inner->encode($input));
 }
Ejemplo n.º 4
0
 /**
  * @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()];
 }