private function arrayToOutput($array, Transcoder $transcoder) { return new Output(new Binary($transcoder->decode($array['to'])), $this->arrayToFraction($array['val'])); }
/** * @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']); }
/** * @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))); }