public function index(Manager $fractal, BlockTransformer $blockTransformer)
 {
     $blocks = Block::orderBy('time', 'desc')->paginate(10);
     foreach ($blocks as $block) {
         $block->miner_reward = $block->transactions[0]->outputs[0]->value;
     }
     $collection = new Collection($blocks, $blockTransformer);
     $collection->setPaginator(new IlluminatePaginatorAdapter($blocks));
     $data = $fractal->createData($collection)->toArray();
     return $this->respond($data);
 }
 public function index(Manager $fractal, InfoTransformer $infoTransformer)
 {
     $miningInfo = sendRpcCommand($this->client, 'getmininginfo');
     if ($miningInfo === false) {
         return $this->setStatusCode(500)->respond(['errors' => ['unknown-error']]);
     }
     $lastBlock = Block::orderBy('height', 'desc')->first();
     $omc_btc_price = getOption('omc_btc_price');
     $btc_usd_price = getOption('btc_usd_price');
     $item = new Item((object) ['mining_info' => $miningInfo->result, 'last_block' => $lastBlock, 'omc_btc_price' => $omc_btc_price, 'btc_usd_price' => $btc_usd_price], $infoTransformer);
     $data = $fractal->setSerializer(new ArraySerializer())->createData($item)->toArray();
     return $this->respond($data);
 }