Claim address in tx page
This commit is contained in:
parent
80e55f53e2
commit
0d49e4d0c8
1 changed files with 9 additions and 8 deletions
|
@ -363,17 +363,18 @@ class MainController extends AppController {
|
||||||
|
|
||||||
$outputs = $this->Outputs->find()->select($this->Outputs)->select(['spend_input_hash' => 'I.transaction_hash', 'spend_input_id' => 'I.id'])->where(['Outputs.transaction_id' => $tx->id])->leftJoin(['I' => 'input'], ['I.id = Outputs.spent_by_input_id'])->order(['Outputs.vout' => 'asc'])->toArray();
|
$outputs = $this->Outputs->find()->select($this->Outputs)->select(['spend_input_hash' => 'I.transaction_hash', 'spend_input_id' => 'I.id'])->where(['Outputs.transaction_id' => $tx->id])->leftJoin(['I' => 'input'], ['I.id = Outputs.spent_by_input_id'])->order(['Outputs.vout' => 'asc'])->toArray();
|
||||||
for ($i = 0; $i < count($outputs); $i++) {
|
for ($i = 0; $i < count($outputs); $i++) {
|
||||||
debug($outputs[$i]);
|
|
||||||
$output_address = trim($outputs[$i]->address_list, '[""]');
|
|
||||||
debug($output_address);
|
|
||||||
$address = $this->Addresses->find()->select(['address'])->where(['address' => $output_address])->first();
|
|
||||||
$outputs[$i]->output_addresses = [$address];
|
|
||||||
|
|
||||||
$outputs[$i]->IsClaim = (strpos($outputs[$i]->script_pub_key_asm, 'CLAIM') > -1);
|
$outputs[$i]->IsClaim = (strpos($outputs[$i]->script_pub_key_asm, 'CLAIM') > -1);
|
||||||
$outputs[$i]->IsSupportClaim = (strpos($outputs[$i]->script_pub_key_asm, 'SUPPORT_CLAIM') > -1);
|
$outputs[$i]->IsSupportClaim = (strpos($outputs[$i]->script_pub_key_asm, 'SUPPORT_CLAIM') > -1);
|
||||||
$outputs[$i]->IsUpdateClaim = (strpos($outputs[$i]->script_pub_key_asm, 'UPDATE_CLAIM') > -1);
|
$outputs[$i]->IsUpdateClaim = (strpos($outputs[$i]->script_pub_key_asm, 'UPDATE_CLAIM') > -1);
|
||||||
$claim = $this->Claims->find()->select(['id', 'claim_id', 'vout', 'transaction_hash_id'])->where(['transaction_hash_id' => $tx->hash, 'vout' => $outputs[$i]->vout])->first();
|
$claim = $this->Claims->find()->select(['id', 'claim_id', 'claim_address', 'vout', 'transaction_hash_id'])->where(['transaction_hash_id' => $tx->hash, 'vout' => $outputs[$i]->vout])->first();
|
||||||
$outputs[$i]->Claim = $claim;
|
$outputs[$i]->Claim = $claim;
|
||||||
|
|
||||||
|
$output_address = trim($outputs[$i]->address_list, '[""]');
|
||||||
|
if(!$output_address && $claim) {
|
||||||
|
$output_address = $claim->claim_address;
|
||||||
|
}
|
||||||
|
$address = $this->Addresses->find()->select(['address'])->where(['address' => $output_address])->first();
|
||||||
|
$outputs[$i]->output_addresses = [$address];
|
||||||
}
|
}
|
||||||
|
|
||||||
$totalIn = 0;
|
$totalIn = 0;
|
||||||
|
|
Loading…
Reference in a new issue