Beispiel #1
0
 private function arrayToOutput($array, Transcoder $transcoder)
 {
     return new Output(new Binary($transcoder->decode($array['to'])), $this->arrayToFraction($array['val']));
 }
Beispiel #2
0
 /**
  * @param array $array
  * @param Transcoder $transcoder
  * @return object
  */
 public function toObject($array, Transcoder $transcoder)
 {
     return new RuleBook(new Binary($transcoder->decode($array['by'])), $array['rules'], $array['sig'], array_key_exists('prev', $array) ? new Binary($transcoder->decode($array['prev'])) : null);
 }
 /**
  * @param array $array
  * @param Transcoder $transcoder
  * @return Authorization
  */
 public function toObject($array, Transcoder $transcoder)
 {
     return new Authorization(new Binary($transcoder->decode($array['issuer'])), new Binary($transcoder->decode($array['currency'])), $array['sig']);
 }
Beispiel #4
0
 /**
  * @param string $encoded
  * @return mixed
  */
 public function decode($encoded)
 {
     return $this->inner->decode(base64_decode($encoded));
 }
 /**
  * @param string $encoded
  * @return mixed
  */
 public function decode($encoded)
 {
     return $this->inner->decode(hex2bin(substr($encoded, 2)));
 }