public function transform(Output $transactionOutput) { return ['n' => (int) $transactionOutput->n, 'value' => (int) $transactionOutput->value, 'script' => (string) $transactionOutput->script, 'address' => (string) pubkeyHashToAddress($transactionOutput->address->pubkey_hash), 'spent' => (bool) isset($transactionOutput->spent)]; }
public function transform(Address $address) { return ['address' => (string) pubkeyHashToAddress($address->pubkey_hash), 'pubkey' => (string) $address->pubkey, 'pubkey-hash' => (string) $address->pubkey_hash, 'transactions-in' => (int) $address->txin_count, 'transactions-out' => (int) $address->txout_count, 'transactions-in-value' => (int) $address->txin_value, 'transactions-out-value' => (int) $address->txout_value, 'balance' => (int) $address->txin_value - $address->txout_value]; }